подключить сервер к серверу на вторичной сетевой карте

подключить сервер к серверу на вторичной сетевой карте

У меня есть CentOS-бокс с несколькими сетевыми картами, на которых запущен Apache. У меня также есть еще один бокс, на котором запущен RHEL, который будет сервером MySQL. Я пытаюсь использовать вторичную сетевую карту на Apache-боксе для прямого подключения к серверу 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 возвращает только Destination Host Unreachable. Я пробовал разные варианты этой настройки (включая прямой кабель), и мне не удаётся заставить их общаться друг с другом.

Любая помощь приветствуется.

решение1

На данный момент в вашей настройке есть несколько небольших проблем: - Шлюз Apache box недоступен ни на одном из его интерфейсов. Установите IP-адрес eth0 Apache box на что-нибудь из вашей подсети 192.168.111.0/24. - Все ваши маски сетей помещают все ваши адреса в подсеть 192.168.0.0/16, что добавляет путаницы. Установите все ваши маски сетей на 255.255.255.0. - Если ваш Apache box не выполняет маршрутизацию (не делайте этого), он не будет вести себя как шлюз. Измените шлюз eth0 box MySQL на [пусто].

После этого на сервере Apache выполните ping 192.168.200.203. Он должен решить использовать eth1, поскольку он находится в подсети 192.168.200.0/24, и ping должен дойти до сервера MySQL (несмотря на брандмауэры).

Ваше здоровье!

Связанный контент