Сделать пользовательские изменения маршрутизации постоянными в CentOS 7

Сделать пользовательские изменения маршрутизации постоянными в CentOS 7

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

Я читал, как это сделать в CentOS 7, и согласно документации, вам нужно использовать route-[interface_name]файл в формате /etc/sysconfig/network-scripts. Однако формат немного отличается от использования команд raw route:

ip -f inet rule add fwmark 1 lookup 100
ip -f inet route add local default dev eno1 table 100

ip -f inet6 rule add fwmark 1 lookup 100
ip -f inet6 route add local default dev eno1 table 100

Как правильно записать эти команды маршрутизации в скрипт маршрутизации, работающий с CentOS 7, чтобы информация о маршруте сохранялась в таблице маршрутизации?

решение1

Вы можете вручную создать файл и добавить правила, но я рекомендую вам использовать команду 'nmcli'. Это новинка в Red Hat 7 / CentOS 7.

Команда «nmcli» автоматически обновляет файлы и сохраняет изменения после перезагрузки.

# man nmcli-examples
# nmcli con add help

После завершения внесения изменений выполните:

# nmcli con reload
# nmcli con down <interface name>
# nmcli con up <interface name>

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