我创建了三个 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 10.1.1.1 dev enp0s8
客户2:路由添加-net 10.1.1.0 网络掩码 255.255.255.0 gw 10.2.2.1 dev enp0s8