两个网络适配器一个网关 (UBUNTU)

两个网络适配器一个网关 (UBUNTU)

我的计算机上有一个常规 LAN 适配器和一个 PoE 适配器。

我有一个连接到 PoE 端口的 IP 摄像机,并且在常规端口上我连接到了我的路由器。

我可以通过 LAN 适配器的 IP 地址 (192.168.1.10) 访问我的计算机,但无法访问连接到 PoE 端口 (192.168.0.90) 的摄像头。我知道这完全合理,因为摄像头不在本地网络上,只与计算机绑定。

但我需要将其“公开”给另一个适配器,以便它连接到同一个网关并可供我访问。

实现此目标的最佳方法是什么?非常感谢!

答案1

因此你有两个网络:192.168.1.0/24192.168.0.0/24(在CIDR 表示法) 并且您想要在它们之间配置路由。这意味着 上的每个主机都192.168.1.0/24必须知道如何到达192.168.0.0/24

最简单的方法是在 Internet 网关上配置静态路由,告知192.168.0.0/24可以通过 到达192.168.1.10。每个主机都会向默认网关发送无法直接发送的数据包。您的数据包会稍微反弹一下,但最终会到达目的地。

Linux 计算机已经知道如何访问两个网络,但如果您希望它为其他网络路由数据包,请检查转发是否处于活动状态:

sysctl net.ipv4.ip_forward

如果不是(值为0),则激活它:

sysctl net.ipv4.ip_forward=1

要使更改永久生效,请添加net.ipv4.ip_forward/etc/sysctl.conf

相关内容