Contents
  1. 1. 在网络设置中共享
  2. 2. 对生成的配置文件进行修改
  3. 3. 启用
  4. 4. 后记

在ubuntu中设置无线共享是很方便的,有许多开源的工具可以使用,例如hostapd+dnsmasq,但是升级到14.10之后似乎以前的方法不太适用了,未知是因为否与系统的network-manager冲突的关系。即使如此,不妨就使用network-manager来设置,但是总也不成功。经过一番google,终于找到了一个可行的方案。

在网络设置中共享

  1. 点击桌面右上角的网络连接图标,选择最后一项edit connections...

  1. 点击Add按钮,在出现的“choose a connection type”中选择WIFI,点击“create”:

  2. 在弹出的窗口中“edit WIFI connection 1”窗口的“WIFI”tab页中,填入SSID,“Mode”保持默认的infrastructure,“Device Mac Address”选择自己的无线网卡MAC(一般也只有一个)。

  3. 如果需要密码请在“wifi security”页中选择“wpa&wpa2 personal”,设置密码

  4. 重要在“IPv4 Settings”中,选择Mode为share to other computers

  5. 现在可以保存了。

对生成的配置文件进行修改

如果创建时没有设置自己的“connection name”,那么

1
sudo vi /etc/NetworkManager/system-connections/Wi-Fi\ connection\ 1

如果自定义了name,那么将路径最后的Wi-Fi\ connection\ 1 换成自己的名字

将以下三处修改,分别为第一组中的type , 第二组的[组名],以及mode

1
2
3
4
5
6
7
8
[connection]
id=vaio-infras
uuid=923e05e6-30b8-455a-bf4a-40a0d6bdb6f9
type=802-11-wireless
[802-11-wireless]
ssid=vaio-infras
mode=ap

启用

依然从右上角的连接图标进入,选择connect to hidden wifi network,在弹出的窗口中选择自己刚刚创建的连接名,一会之后可以查看无线连接状态,应该已经连接了自定义的网络。

这进你就可以用手机或者其它电脑连接此SSID,共享网络完成。

后记

我的PC是开启了VPN的,所以当创建网络共享以后,所有连接此wifi的电脑无需任何设置也接入了VPN,可谓“一人得道,鸡犬升天”,非常的高效:p

1
2
3
4
chen@vaio:/etc/NetworkManager/system-connections$ sudo iptables -t nat -L POSTROUTING -nvx
Chain POSTROUTING (policy ACCEPT 1580 packets, 122353 bytes)
pkts bytes target prot opt in out source destination
1182 71680 MASQUERADE all -- * * 10.42.0.0/24 !10.42.0.0/24

这是因为NAT设置的出口是系统默认网关。

Contents
  1. 1. 在网络设置中共享
  2. 2. 对生成的配置文件进行修改
  3. 3. 启用
  4. 4. 后记