Networking

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

  • June 1, 2010

我有一個帶有多個 NIC 執行 Apache 的 CentOS 機器。我還有另一個執行 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 僅返回無法訪問的目標主機。我已經嘗試過這種設置的各種變體(包括直通電纜),但我似乎無法讓它們相互交談。

任何幫助表示讚賞。

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

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

乾杯!

引用自:https://serverfault.com/questions/147239