我有一个运行Apache的多个NIC的CentOS盒子。 我还有另外一个运行RHEL的机器,它将成为MySQL服务器。 我试图使用Apache框上的辅助NIC直接连接到MySQL服务器,但到目前为止没有运气。 我想尽可能地隔离MySQL框,这就是为什么我要直接连接而不是通过交换机运行。
我有一个交叉电缆在他们之间运行。
IPconfiguration:
Apache盒子
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
我们networking的其余部分位于192.168.111.0/24子网上。
Ping仅返回目标主机无法访问。 我尝试过这种设置(包括直通电缆)的各种变化,我似乎无法让他们互相交谈。
任何帮助赞赏。
到目前为止,您的设置有几个小问题: – Apache的网关在任何接口上都无法访问。 将Apache框的eth0 IP地址设置为192.168.111.0/24子网上的某个IP地址。 – 所有的networking掩码都把你所有的地址放在一个192.168.0.0/16子网上,这会增加混淆。 将所有的networking掩码设置为255.255.255.0。 – 除非你的Apache盒子正在执行路由(不这样做),否则它不会像网关那样工作。 将MySQL框的eth0网关更改为[空白]。
一旦这些完成,在Apache框中,执行ping 192.168.200.203。 它应该决定使用eth1,因为它位于192.168.200.0/24子网上,并且ping应该到达MySQL框(防火墙尽pipe)。
干杯!