Ubuntu_Ubuntu 12.04下设置笔记本成为wifi热点 | 少将全栈
  • 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

Ubuntu_Ubuntu 12.04下设置笔记本成为wifi热点

点滴 admin 11年前 (2014-03-16) 4376次浏览 已收录 扫描二维码
Ubuntu 12.04下设置笔记本成为wifi热点

1,单击右上角网络连接管理器(记得打开电脑的无线网络开关),选择“编辑连接…”

Ubuntu 12.04下设置笔记本成为wifi热点

2,选择无线,然后单击添加。

Ubuntu 12.04下设置笔记本成为wifi热点

3,{无线}输入连接名称,如zj0007,自动连接选项的勾建议去掉,然后在SSID里随便输几个英文和数字,也填zj0007,最后把模式改成Ad-hoc

Ubuntu 12.04下设置笔记本成为wifi热点

4,{无线安全性}下,安全性有两种

第一个是WEP 40/128 位密钥(十六进制或ASCII),这种的密钥只可以是5、10、13个字符,手机上连接时显示:通过WEP进行保护,而且我的小米手机只有用这个加密模式才能获取到IP,貌似就是xp下connectify唯一能用的那种加密模式。

第二个WEP 128位密码句,密钥字符数随意,手机上连接显示:通过WPA/WPA2 PSK进行保护,就是win7下connectify中比xp多出来的加密模式。

Ubuntu 12.04下设置笔记本成为wifi热点

5,IPv4设置,方法—与其它计算机共享。

Ubuntu 12.04下设置笔记本成为wifi热点

6,IPv6设置,方法—忽略,然后点保存。

Ubuntu 12.04下设置笔记本成为wifi热点

7,再点开右上角的网络连接管理器,找到刚刚建立的Ad-hoc,我的是在“连接到隐藏的无线连接…”里。

Ubuntu 12.04下设置笔记本成为wifi热点

8,在连接里选择zj0007,然后点击连接按钮。

Ubuntu 12.04下设置笔记本成为wifi热点

9,现在可以看到无线网络下,zj0007已经连接上了,然后就可以打开手机wifi,搜索zj0007,输入密码,享受飞一般的网速了。284 K/s,快不快?

硬件配置:
电脑操作系统:Ubuntu 12.04 LTS
手机系统: 联想 A780,android 4.0

Android是不支持Ad-hoc模式的WiFi.Windows 7软AP一个还是比较简单的.本文介绍在Ubuntu下实现软AP.(需要你的无线网卡支持AP哈)

使用工具hostapd,dnsmasq.我的环境是Ubuntu11.10或ubuntu12.04;手机Android 2.3.5;网卡ath5k.有线网络使用静态的IP.

1、首先,系统是Ubuntu 11.10或者Ubuntu 12.04,安装软件:

sudo apt-get install hostapd dnsmasq

2、配置网络端口: sudo gedit /etc/network/interfaces文件,内容如下:

auto eth0
iface eth0 inet static
address 192.168.1.100 # ip地址,自己修改
netmask 255.255.255.0 # 子网掩码,自己修改
gateway 192.168.1.1 # 网关,自己修改
auto lo
iface lo inet loopback

3、配置hostapd: sudo gedit /etc/hostapd.conf 内容如下

interface=wlan0
driver=nl80211
ssid=wbyxu # ssid 可以改成你喜欢的名字
hw_mode=g
channel=11
dtim_period=1
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ieee80211n=0
wpa=3
wpa_passphrase=12345678 #自行设置密码,最好密码后要留空格
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

4、配置dns: sudo gedit /etc/dnsmasq.conf 内容如下

interface=wlan0
bind-interfaces #这个是只监听wlan0,没有之会检测所有卡
except-interface=lo
dhcp-range=10.0.0.10,10.0.0.110,6h #设置dhcp地址范围,即租借时间6小时
#address=/#/10.0.0.1 #这个会把#(代表所有网址)的dns到10.1.1.1这个地址
dhcp-option=3,10.0.0.1 #为手机配置网关 (此处参考)
dhcp-option=6,202.114.128.2#为手机配置dns,请自己修改为外网的dns地址(此处参考)

5、编辑启动脚本: sudo gedit /usr/bin/myap 内容如下:

#! /bin/sh
# 为无线添加路由规则
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 10.0.0.0/8 -o eth0 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/8 -m conntrack –ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT
#dnsmasq与named一般情况下bind的named会占了53端口,
# 然后dnsmasq会启动不了,所以我用killall named来杀了named再启动dnsmasq。
killall named
killall hostapd
ifconfig wlan0 10.0.0.1
#“-B”后台运行,之后的hostapd.conf需要指名路径.
hostapd -B /etc/hostapd.conf
/etc/init.d/dnsmasq restart
# dnsmasq启动后会出现电脑突然上不了网,
# 因为dnsmasq更改了/etc/resolv.conf的原因。可以在/etc/resolv.conf加一行
# nameserver x.x.x.x
#填入DNS服务器地址,根据自己的情况修改。
echo “nameserver 202.114.128.2” /etc/resolv.conf

6、修改/usr/bin/myap权限:

sudo chmod a+x /usr/bin/myap

7、最后还要注意确保系统打开转发功能

sudo su
echo “net.ipv4.ip_forward=1” /etc/sysctl.conf
echo 1 /proc/sys/net/ipv4/ip_forward
exit

8. 想共享wifi时,请保证电脑能上网,然后运行

sudo myap

至此,电脑上的设置完成,最好重启一下.
手机上设置WiFi不使用静态IP就可以了.

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。