通过辅助 NIC 将服务器连接到服务器

通过辅助 NIC 将服务器连接到服务器

我有一台 CentOS 机器,上面有多个 NIC,运行着 Apache。我还有另一台机器,运行着 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 框(尽管有防火墙)。

干杯!

相关内容