將伺服器連接到輔助 NIC 上的伺服器

將伺服器連接到輔助 NIC 上的伺服器

我有一個 CentOS 機器,有多個運行 Apache 的 NIC。我還有另一個運行 RHEL 的機器,它將作為 MySQL 伺服器。我正在嘗試使用 Apache 機器上的輔助 NIC 直接連接到 MySQL 伺服器,但到目前為止還沒有成功。我想盡可能地隔離 MySQL 盒子,這就是為什麼我要採用直接連接而不是透過交換器來運作。

我在它們之間運行了一條交叉電纜。

IP配置:

阿帕契盒子

eth0 [to lan]
ip addr:  192.168.200.100
netmask:  255.255.0.0
gateway:  192.168.111.1

eth1 [to mysql]
ip addr:  192.168.200.101
netmask:  255.255.0.0
gateway:  [blank]

MySQL 盒子

eth0 [to apache]
ip addr:  192.168.200.203
netmask:  255.255.0.0
gateway:  192.168.200.201

我們網路的其餘部分位於 192.168.111.0/24 子網路上。

Ping 僅傳回「目標主機無法存取」。我已經嘗試過此設置的各種變體(包括直通電纜),但我似乎無法讓它們相互交談。

任何幫助表示讚賞。

答案1

到目前為止,您的設定存在一些小問題: - Apache 盒子的網關在其任何介面上都無法存取。將 Apache 機器的 eth0 IP 位址設定為 192.168.111.0/24 子網路上的某個位址。 - 所有網路遮罩都將所有位址放在 192.168.0.0/16 子網路上,這增加了混亂。將所有網路遮罩設定為 255.255.255.0。 - 除非您的 Apache 機器正在執行路由(不要這樣做),否則它不會充當網關。將 MySQL 盒子的 eth0 閘道改為 [空白]。

完成這些操作後,在 Apache 機器上執行 ping 192.168.200.203 操作。它應該決定使用 eth1,因為它位於 192.168.200.0/24 子網路上,並且 ping 應該到達 MySQL 框(儘管有防火牆)。

乾杯!

相關內容