我創建了三個 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