Получил, что это работает с некоторой помощью с этой страницы . Благодарю @ user4556274 и @root за их предыдущую помощь, хотя в итоге я пошел по другому пути.
Вот обзор сети:
Существующие и работающие:
em1: private LAN
IP: 1.1.1.55
GATEWAY: 1.1.1.1
NIC #1
Необходимо добавить:
em2: public facing WAN
IP: 2.2.2.88
GATEWAY: 2.2.2.2
NIC #2
Существующие (рабочие) / etc / sysconfig / network-scripts / ifcfg-em1
сетевой сценарий :
DEVICE=em1
NAME=siteone
HWADDR=$MACADDRESS
IPADDR=1.1.1.55
NETMASK=255.255.255.0
GATEWAY=1.1.1.1
DNS1=3.3.3.1
DNS2=3.3.3.2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
Вот что сейчас на сервере работает.
Теперь я хочу добавить еще один сетевой сценарий, который привязан ко второму интерфейсу, em2.
Я начинаю с создания сетевого скрипта / etc / sysconfig / network-scripts / ifcfg-em2
:
DEVICE=em2
NAME=sitetwo
HWADDR=$MACADDRESS
IPADDR=2.2.2.88
NETMASK=255.255.255.0
GATEWAY=2.2.2.2
DNS1=3.3.3.1
DNS2=3.3.3.2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
Затем я отредактировал / etc / iproute2 / rt_tables
и добавил новая строка внизу (ниже # 1 дюйм рухепа
). Новая строка содержит 200 CHZBURGR
. Убедитесь, что у вас есть табуляция, а не пробелы между 200
и CHZBURGR
. Кстати, имя не обязательно должно быть CHZBURGR
- обращайтесь к этому маршруту как к чему-либо, что еще не используется.
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
200 CHZBURGR
Затем создайте новый файл с именем / etc / sysconfig / network-scripts / route-em2
и добавьте следующее:
default table CHZBURGR via 2.2.2.2
Обратите внимание, что 2.2.2.2 является шлюзом второй сетевой карты ( общедоступный WAN).
Наконец, создайте файл правил с именем / etc / sysconfig / network-scripts / rule-em2
со следующим:
from 2.2.2.88 table CHZBURGR
Теперь вы готовы перезапустить сеть * и протестировать.
service network restart
* Я настоятельно рекомендую либо находиться на консоли физического сервера, либо иметь доступ к iDRAC. Если есть какие-либо ошибки, вы можете непреднамеренно заблокировать вашу систему.