连接同一台计算机上的两个网络

连接同一台计算机上的两个网络

我有 Pidora(Raspberry Pi 上的 Fedora),目前充当以太网到 WiFi“桥梁”。

我将 dhcpd 配置为分发 10.0.2.25 - 10.0.2.30 范围内的 IP,网络掩码为 255.255.0.0。这是针对我的以太网接口进行配置的,该接口的 IP 为 10.0.2.1,与 dhcp 路由器选项相同。

我可以通过 arp 看到 IP 正在分发给设备。

我还与无线路由器建立了无线连接,并将其配置为静态获取地址。地址是10.0.1.55

我已经更改了 ipv4 来转发流量,并且还使用了以下 iptables 来转发流量:

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE  
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT  

我现在可以将任何设备插入 Pis 以太网,获取 IP 并通过 wifi 连接到外部互联网。

然而,我似乎无法对以太网接口上的地址执行 ping 操作(或执行任何操作)。例如,如果我将另一台计算机插入以太网,并且它被分配了一个地址(例如 10.0.2.27),则我无法对连接到我的无线网络且地址类似于 10.0.1.10 的设备执行 ping 操作

任何帮助是极大的赞赏。 :-)

答案1

我要感谢大家的评论,让我走上正确的道路。

最后,我登录了我的路由器并更新了路由部分,为其提供了我想要到达的 IP 范围以及可以分配给该网络上的设备的 IP 地址范围。

相关内容