我有一个运行 Raspbian 8 (Jessie) 的 Raspberry Pi (RPi) 3,它通过以太网端口连接到运行 Linux Mint 的 PC。 RPi 的静态 eth0 地址为 192.168.2.213,PC 的 eth0 静态地址为 192.168.2.100。两台设备均将网络广播识别为 192.168.2.255,掩码识别为 255.255.255.0。 PC的wlan0地址是192.168.1.153。
问题是我无法通过以太网从 PC wlan0 到 RPi 共享互联网。 SSH 运行良好,但我尝试通过 iptables 设置 ip 转发失败了。我努力了这 和这 但我无法设置网络。
这是我在 RPi 中输入“route”时得到的结果:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.100 0.0.0.0 UG 202 0 0 eth0
192.168.1.100 * 255.255.255.255 UH 202 0 0 eth0
192.168.2.0 * 255.255.255.0 U 202 0 0 eth0
答案1
如果您的 WLAN 网络是 192.168.1.0/24,有线网络是 192.168.2.0/24,则在 RPI 上,将“默认网关”设置为 192.168.1.100 是错误的。它的网关应该是其网络上的一个IP。
根据您定义此路由的方式(也许/etc/network/interfaces
?),您应该首先将 192.168.1.100 引用替换为 192.168.2.100。