我很难弄清楚如何正确设置它。我几乎无法制定解释它的谷歌查询,所以我会尽力做到最好。
我有一台带有两个 NIC 卡的 Ubuntu PC。
eth0 (192.168.1.0) 进入主默认网关并连接到互联网,
eth1 (192.168.176.0) 进入一个网络交换机,其中连接了一堆 IP 摄像头。
我在路由器 PC 上启用了 IP 转发和 iptables 规则和主机。eth1 网络内的主机可以访问互联网,也可以访问 eth0 网络上的其他主机。所以这很好。
我现在要做的是让 eth0 网络内的主机能够访问 eth1 网络内的主机。
计算机在 eth0 网络上,但网络摄像机在 eth1 网络上。具有两个 NIC 卡的单台计算机充当桥接器。最终我希望 eth0 上的计算机能够看到 eth1 上的 IP 摄像机。
试图将其映射出来:192.168.1.1 上的主机应该能够看到 192.168.176.1 上的主机,但不能。
192.168.176.1 上的主机可以看到 192.168.1.1 上的主机(这些主机也可以上网)。所以这里一切都很好。
到目前为止,我有这些 IP 规则,这些规则允许 eth1 网络退出。
iptables --table nat --append POSTROUTING --out-interface enp1s0 -j MASQUERADE
iptables --append FORWARD --in-interface enp3s0 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
我想我的问题是:eth0 网络如何到达 eth1 网络中的主机?
我是否必须在要访问 eth1 网络的单个计算机上添加路由?
我需要在路由器 PC …