树莓派,在wifi和热点之间切换

Le *_*eur 1 networking wifi raspberry-pi hotspot

我正在为 POC 演示开发树莓派。我的树莓派需要设置为热点,按照本教程一切顺利:https ://www.raspberrypi.org/documentation/configuration/wireless/access-point.md

但是我无法在“普通”wifi 和热点之间轻松切换。例如,我需要恢复正常行为以将软件包下载到树莓派。我发现: http: //sirlagz.net/2013/01/22/script-starting-hostapd-when-wifi-goes-down/。输入相同的命令似乎不起作用。

我尝试过的是:

  • Raspberry 设置为热点
  • 停止 dnsmasq 和 hostapd
  • 编辑/etc/dhcpcd.conf(删除静态IP配置)
  • 重新启动 dhcpd

我可以看到树莓派已连接到正确的 wifi,但显然我没有互联网连接,无法下载任何软件包。

也许还有更多关于 iptables 的事情要做,但我真的对此了解不多,而且我不喜欢搞乱我的所有配置。

关于在两种“模式”之间切换的程序有什么想法吗?

干杯

Le *_*eur 5

我找到了一个完美的解决方案。

禁用接入点:

  • sudo systemctl 禁用 hostapd dnsmasq

  • 注释 /etc/dhcpcd.conf 中的静态 ip 配置

  • 须藤重新启动

启用接入点

  • sudo systemctl 启用 hostapd dnsmasq

  • 注释/etc/dhcpcd.conf中的静态IP配置

  • 须藤重新启动

不同之处在于,我不是仅仅停止这两个服务,而是完全禁用它们。