我正在尝试通过以太网端口将我的 Ubuntu 计算机的 wifi 连接共享到我的树莓派。我尝试了很多方法,但似乎都没有用。
现在我已经创建了一个有线连接,将其设置为“共享到其他计算机”和“允许所有用户连接”,然后在我的 wifi 连接上我将其切换为“允许所有用户...”和“共享到其他计算机”。我真的不知道为什么它不起作用。
答案1
尝试这个
启用 IP 转发。这可以通过使用
echo "1" > /proc/sys/net/ipv4/ip_forward
之后添加一条规则告诉转发流量
sudo iptables -A FORWARD -i eth0 -o wifi0 -j ACCEPT
sudo iptables -A FORWARD -i wifi0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
因为你的路由器不为你的局域网所知,所以我们必须进行伪装
sudo iptables -t nat -A POSTROUTING -o wifi0 -j MASQUERADE
注意:示例中 eth0 是网卡名称,wifi0 是无线网卡名称。您可以使用命令ip a
或ifconfig
答案2
我刚刚遇到了同样的问题并这样解决了。
在终端类型中
nm-connection-editor
打开后,选择有线连接项,单击编辑按钮(齿轮)。在该菜单中,切换到 IPv4 选项卡,然后选择方法:“共享给其他计算机”。
然后保存设置,它应该可以工作
从https://www.crookm.com/2018/05/sharing-wifi-connection-over-ethernet.html