将 Ubuntu 18.04 升级到 20.04 后,我注意到热点功能似乎可以正常工作,手机可以通过 wifi 连接,但随后它们报告No internet connection
检查网络管理器日志后,发现当Hotspot
启用/禁用该功能时,它会尝试配置iptables
。如果您检查日志:
sudo journalctl -fu NetworkManager
您可以在这里看到,它正在尝试通过/sbin/iptables
路径使用 iptables,但这不是它的真实安装路径:
NetworkManager[1328]: <warn> [1588096735.3274] Error executing command: Failed to execute child process “/sbin/iptables” (No such file or directory)
由于无法配置重定向,因此它无法桥接与互联网的连接。
答案1
在该路径中创建一个符号链接,指向真正的二进制文件即可:
ln -s /usr/sbin/iptables /sbin/iptables
然后,它不再打印这些警告,并且 Hotspot 再次开始工作。