Redhat Linux 中的路由配置以通信两个不同的网络

Redhat Linux 中的路由配置以通信两个不同的网络

我创建了三个 RedHat 虚拟机,名称为:服务器,客户1,客户端2在 VirtualBox 管理器中。服务器连接到客户110.1.1.x在带有 NIC 卡的网络上(内部网络 = inet1)并且服务器也与客户端2在具有另一个 NIC 卡的网络上10.2.2.x(内部网络 = inet2)。

我想从10.1.1.x网络到进行通信10.2.2.x。但是,我做了路由配置客户1客户端2与 沟通服务器和两台机器(客户1,客户端2)能够与服务器通信,反之亦然。我还在我的服务器计算机中启用了 IP 转发,但我无法在两者之间进行通信客户1客户端2

以下是我的三台机器的IP配置

服务器:/etc/sysconfig/network-scripts/ifcfg-enp0s8

static
ip add 10.1.1.1
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255

服务器:/etc/sysconfig/network-scripts/ifcfg-enp0s9

static
ip add 10.2.2.1
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255

客户1:/etc/sysconfig/network-scripts/ifcfg-enp08

static
ip add 10.1.1.10
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255

客户端2:/etc/sysconfig/network-scripts/ifcfg-enp08

ip add 10.2.2.10
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255

路由配置

客户1

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.1.1 dev enp0s8

客户端2

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.2.2.1 dev enp0s8 

注意:防火墙服务也被禁用

这就是我所配置的全部内容,请建议我如何在10.1.1.x和之间进行通信10.2.2.x

答案1

你可以尝试一下(但我不确定):

客户1:路由添加-net 10.2.2.0 网络掩码 255.255.255.0 gw 1​​0.1.1.1 dev enp0s8

客户2:路由添加-net 10.1.1.0 网络掩码 255.255.255.0 gw 1​​0.2.2.1 dev enp0s8

相关内容