如何解决Raspberry Pi作为路由访问点
因此,我使用Raspberry OS Buster Lite遵循以下食谱:
https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md
我可以将笔记本电脑连接到Pi(hostapd可以正常工作)并获得IP没问题(dhcp可以正常工作),我也可以通过SSH连接到它,但是路由部分不起作用(我无法ping通Internet) )。
下面的单行似乎无效:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
和下面的命令抱怨存在iptables-legacy:
sudo netfilter-persistent save
我怀疑最近使用nftables对iptables进行的更改是导致此食谱无效的罪魁祸首。但是其他一些消息来源建议使用下面的路由命令,所以我真的不知道:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
添加以下事实:该食谱编辑/etc/sysctl.d/routed-ap.conf,其他来源编辑/etc/sysctl.conf,使事情变得更加混乱。
除了本食谱中介绍的方法之外,还有其他方法可以使路由持久化:
- 将bash脚本放入systemd服务并使用systemctl。
- 使用iptables-restore从/etc/rc.local运行bash脚本。
请一些网络/路由专家为这个令人困惑的问题提供一些启示,然后说说这个新手系统管理员的最佳实践是什么?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。