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,使事情变得更加混乱。

除了本食谱中介绍的方法之外,还有其他方法可以使路由持久化:

  1. 将bash脚本放入systemd服务并使用systemctl。
  2. 使用iptables-restore从/etc/rc.local运行bash脚本。

请一些网络/路由专家为这个令人困惑的问题提供一些启示,然后说说这个新手系统管理员的最佳实践是什么?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...