Я переопределил правила IP-маршрутизации на моем компьютере RHEL, добавив настраиваемую логику в новый сценарий ifup-local, который запускается сразу после присоединения нового интерфейса.
/ etc / sysconfig / network-scripts / ifup-eth выполняет dhclient со сроками аренды для каждого интерфейса. В конце периода аренды dhclient пытается обновить правила IP, которые противоречат моим настройкам.
Как я могу этого избежать? В качестве обходного пути я также написал сценарий, который запускается одновременно с dhclient и удаляет новые правила, написанные dhclient.
Ты можешь использовать dhclient-скрипт и его хуки для переопределения конфигурации маршрута.
Например, добавьте эту строку в /etc/dhcp/dhclient-enter-hooks.d/no-default-route:
unset new_routers
Таким образом, шлюз по умолчанию не устанавливается. Вы можете добавить в этот скрипт любую логику.