Назад | Перейти на главную страницу

Как настроить 2 сетевых адаптера с 2 разными шлюзами?

У меня есть сервер с 3 сетевыми картами под управлением RHEL6.

eth0 подключен к интрасети.

eth1 подключен к сети эксплуатации и обслуживания

eth2 подключен к сети автоматического резервного копирования (не нужен шлюз по умолчанию)

Я определил свой шлюз по умолчанию в /etc/sysconfig/network и у меня есть связь. Проблема в том, что мне нужно определить другой шлюз по умолчанию для eth1 (который отличается от eth0). Я попытался назначить шлюз напрямую для eth0 / eth1 (и добавить их в соответствующие ifcfg-ethX файл), но я потерял связь с сервером. И здесь проще пожать президенту руку, чем получить физический доступ к серверной ферме.

Как я могу это сделать? Желательно без потери связи.

Шлюз по умолчанию - это только тот, который используется, когда не определен более конкретный маршрут. Вы не хотите иметь маршрут по умолчанию на двух разных интерфейсах (если вы не делаете это для избыточности). Вы хотите, чтобы в вашем «основном» интерфейсе был маршрут по умолчанию, который использует большая часть трафика, а затем вы хотите создать постоянный статический маршрут для каждого другого интерфейса для подсетей, к которым они подключаются.

В чем смысл наличия двух шлюзов DEFAULT в разных сетях с разными адресами? Обратите внимание, что «по умолчанию» подразумевает, что в основном существует только один.

Ни ваша интрасеть, ни обслуживание ops + не включают мир, поэтому они не должны иметь шлюзов по умолчанию, а только маршруты для доступных им адресов.

В системе должен быть только один маршрут. Если у вас есть несколько интерфейсов, подключенных к разным сетям, и вы хотите получить доступ к своей системе через все интерфейсы, вы можете использовать статические маршруты, как описано выше.

  • eth1 --- шлюз по умолчанию, и ваша система всегда будет связываться с ним, для неизвестной сети в его таблице маршрутов.

  • eth2 --- Не по умолчанию. Возьмем пример. Линия аренды, связанная с этим интерфейсом. Переднее устройство является маршрутом по линии аренды и имеет тот же IP-адрес подсети. Теперь системы, доступные за этим маршрутизатором, пытаются получить доступ к серверу, запрос доходит до сервера, но из-за маршрутизатора по умолчанию на eth1 он направляет туда ответные пакеты. Таким образом, вместо маршрута на eth1 (по умолчанию) вы можете применить статический маршрут, чтобы ядро ​​маршрутизировало возвращаемые пакеты через тот же интерфейс, и они доходили до пункта назначения через тот же маршрутизатор линии аренды.