Networking
將伺服器連接到輔助 NIC 上的伺服器
我有一個帶有多個 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 盒子(儘管有防火牆)。
乾杯!