如何通过以太网与 Raspberry Pi 共享笔记本电脑 WiFi?

如何通过以太网与 Raspberry Pi 共享笔记本电脑 WiFi?

我有一个 Raspberry Pi 3,我正在尝试在其上使用 WiFi。我似乎无法在命令行中使用无线功能,因此我想使用笔记本电脑的 WiFi。两台设备都有一个以太网端口。我的笔记本电脑有 Antergos(基于 Arch Linux),我的 Raspberry Pi 有来自他们的 Arm 分支的 Arch Linux。

答案1

使用笔记本电脑作为路由器,只需一些基本的路由和 NAT,这相当简单。为了简单起见,eth0将是两个设备上的以太网接口,wlan0并将是笔记本电脑的无线接口。192.168.2.0/24将是笔记本电脑和 Pi 之间使用的 IP 地址范围。

首先,为笔记本电脑的 eth0 添加一个静态 IP 地址:

ip addr add 192.168.2.1/24 dev eth0

还有 Pi:

ip addr add 192.168.2.2/24 dev eth0
ip route add default via 192.168.2.1

在笔记本电脑上启用 IP 转发:

sysctl -w net.ipv4.ip_forward=1

在笔记本电脑上启用 NAT:

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

FORWARD确保笔记本电脑上的iptables 链中没有防火墙规则,否则可能无法正常工作。请注意,这些设置都不会在重新启动后持续存在,您可能还需要在 Pi 上设置 DNS 以指向正确的地址。

相关内容