ArchLinux 使用 netcfg 建立 Ad-hoc 热点共享上网

为这个问题Felix搜索了一圈, 几个页面上的方法各有问题, 结合自己以前使用Ubuntu里dnsmasq的经验, 拼凑起来成功实现了, 于是就留下这篇笔记啦~
netcfg的前期配置这里不再赘述, 有需求的盆友请移步ArchWiki 🙂

新建Ad-hoc热点样例:

CONNECTION="wireless"
INTERFACE="wlan0"
SECURITY="wep-old"
IP="static"
ADDR="<本机IP>"
ESSID="<网络名>"
KEY="s:<密码>"
PRE_UP="ifconfig wlan0 down; iwconfig wlan0 mode ad-hoc"
QUIRKS=(prescan predown)

如果网卡不一样请修改=.=

这个配置在我这里可以完全正常工作(虽然不知为何建立的网络会多两个双引号= =|||)

接下来配置dnsmasq: 修改/etc/dnsmasq.conf:

no-resolv
no-poll
server=4.2.2.1
server=2001:470:20::2
dhcp-range=192.168.0.100,192.168.0.200,12h
dhcp-option=3,<本机IP>
dhcp-option=6,<本机IP>

注意本机IP要和上面的IP段在一个网段哟^_^
最后…至于通用的iptables和sysctl.conf…我就不说啦..哈哈~~~


参考资料:
1, https://bbs.archlinux.org/viewtopic.php?id=66273
2, https://bbs.archlinux.org/viewtopic.php?id=106723

9 thoughts on “ArchLinux 使用 netcfg 建立 Ad-hoc 热点共享上网”

    1. Connectify 才是伤不起…Intel 5100的正品卡跑都可以不稳定(表现为过一段时间突然所有设备掉线, 也搜索不到这个网, 或者是搜索到连不上(DHCP失败)…)…另一块杂牌卡则是被它彻底毁掉了, 自从出了几次不稳定情况后, 就彻底搜不到网, 建网也没设备能搜到…

    1. 有, 但是我以前使用的经验是KNetworkManager不能在图形界面建立Ad-hoc热点的….
      昨天尝试安装nm-applet没有成功~

      1. Error for wireless request “Set Encode” (8B2A) :
        SET failed on device wlan0 ; Invalid argument.
        > Could not set wireless configuration.

Leave a Reply

Your email address will not be published. Required fields are marked *

QR Code Business Card