在同一系统上的两个网卡之间路由数据包

在同一系统上的两个网卡之间路由数据包

我有一个小型网络设置,其中有一个带有两个网卡的 ubuntu 路由器。enp2s0 用于设置带有 VLAN 的网络,enp3s0 连接到不同的本地网络。

enp3s0 ip 192.168.53.203/26
enp2s0 ip 192.168.8.1/24 

我的交换机设置于 192.168.8.239/24

我如何在两个网卡之间建立连接,以便我可以从其他本地网络访问交换机的 Web 界面。

答案1

要使用 Linux 启用路由,必须(永久)启用“IP 转发”。IP 转发,简单地说,就是在一个接口上接受传入的网络数据包,识别出它不是系统本身的数据包,并相应地转发它。

编辑/etc/sysctl.conf并搜索以下行:

#net.ipv4.ip_forward=1

取消注释net.ipv4.ip_forward=1

或者使用你的终端在一行中执行此操作:

sudo sysctl -w net.ipv4.ip_forward=1

只需确保您的路由器在所有网络中都有(工作)接口即可。

相关内容