Мне нужно, чтобы некоторые пользовательские команды маршрутизации сохранялись при каждом перезапуске основного сетевого интерфейса локальной сети/перезагрузке системы.
Я читал, как это сделать в 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>