PI 0W 开WIFI热点(续)

不重启使wifi热点即时生效的方法

由于PI 0w没有有线网卡,又不想连显示器,开热点的时候重启等待的时间又比较长,而且麻烦。通过研究,使用如下方法可以即时切换热点和连接模式,而不用重新启动派。

切换热点:

先让修改过wlan0固定IP的配置文件生效。我是做了两个文件:

/etc/dhcpcd.conf.ap 热点的配置文件。
/etc/dhcpcd.conf.normal 普通连接的配置文件。
1.只要把dhcpcd.conf.ap改名为/etc/dhcpcd.conf即可。
2.重启dhcpcd服务:sudo systemctl restart dhcpcd
(重启这个服务时间比较长,PI 3B+都要十几秒)
3.启动dnsmasq服务
  • sudo systemctl start dnsmasq
4.启动hostapd服务
  • sudo systemctl start hostapd
    此时即可看到wifi热点,并可连接。ssh也可以连接。
注意:如上的顺序不能错,否则热点出不来,或出来连不上。

切换成连接模式:

1.停止dnsmasq和host两个服务:
  • sudo systemctl stop hostapd
  • sudo systemctl stop dnsmasq
2.把固定IP的文件换成自动获取IP的文件。
即把/etc/dhcpcd.conf.normal 改名为dhcpcd.conf
3.重启dhcpcd服务
  • sudo systemctl restart dhcpcd
这样就wifi就切换回普通连接模式了。
网上有也有人说要pkill掉wpa_supplicant服务再启动才可以,经过实验证明如上操作就可以,不用杀这个服务。
发布了15 篇原创文章 · 获赞 4 · 访问量 2103

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/103267930
pi