如何在 Raspbian 10 上将流量从 wlan0 完全转发到 eth0?

如何在 Raspbian 10 上将流量从 wlan0 完全转发到 eth0?

我在这里发帖是因为这似乎是一个一般的 Debian/Ubuntu 问题,而不是 Raspberry pi 特定的问题。

我想桥接 Raspberry Pi (Raspbian 10/Buster) 上的 wlan0 和 eth0 端口,以便我可以通过树莓派将互联网共享到只能通过以太网接收互联网的便携式设备。

虽然我知道使用 wlan0 创建网桥在技术上是不可能的,我知道我可以达到类似的结果。

编辑:到目前为止我所尝试过的(例如在许多页面上推荐的)这里这里):

sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -A FORWARD --in-interface eth0 -j ACCEPT
sudo iptables --table nat -A POSTROUTING --out-interface wlan0 -j MASQUERADE

iw dev wlan0 set 4addr on
brctl addbr mybridge
brctl addif mybridge eth0
brctl addif mybridge wlan0

这确实不是工作或帮助。

唯一有帮助的是安装network-manager-gnome并激活共享给其他计算机-环境。这非常简单,而且很有魅力。但是 - 我希望我的设备(我使用以太网电缆连接到 RPi)也有一个与接口位于同一网络/子网中的 IP 地址wlan0,以便网络上的其他设备能够访问它。现在,它正在获取10.42.0.1- 范围内的地址(根据是一个内置功能..)。

我尝试在 Pi 和设备上设置静态 IP 地址,但这没有帮助(它们只能相互访问)。

对此最好的解决方案是什么?

相关内容