ip static route, сделать изменения постоянными / постоянными после перезагрузки

В CentOS 5 я вручную добавил статический маршрут, чтобы все пакеты с одним конкретным IP-адресом использовали второй сетевой интерфейс:

ip route add 123.456.7.89/32 via 192.168.10.101 dev eth1

Есть ли способ сделать это изменение постоянным при перезагрузке, не добавляя его в сценарий запуска /etc/rc.d/rc.local?

2 ответа

Да. Добавьте строку:

123.456.7.89/32 через 192.168.10.101 dev eth1

в /etc/sysconfig/network-scripts/route-eth1 как показано здесь.

Пока этот ответ работает, текущий предпочтительный формат для /etc/sysconfig/network-scripts/route-ethX является:

GATEWAY0=10.156.196.1
NETMASK0=255.255.254.0
ADDRESS0=10.156.248.0
GATEWAY1=10.156.196.1
NETMASK1=255.255.254.0
ADDRESS1=10.156.244.0

Обязательно увеличивайте значение цифры при добавлении маршрута.

К сожалению, новый предпочтительный формат GATEWAYX:/ADDRESSx:/NETMASKx:/ затрудняет программное добавление статических маршрутов через старый формат 192.168.1.0/24 via 10.1.1.1, Это можно обойти, но добавляет ненужные сложности для сценариев маршрутов.

Другие вопросы по тегам