Таким образом, конфигурация немного странная, от нашего интернет-провайдера мы получаем IP через DHCP, есть также целая подсеть, которая маршрутизируется на этот IP.
Я решил это, добавив второй интерфейс со статическими IP-адресами (обычно вы ставите маршрутизатор между ними и теряете 1 IP-адрес), так что теперь к проблеме:
Каждый раз, когда истекает срок аренды DHCP и обновляется IP, интерфейс eth1:0
состояние изменено на выключенное.
Конфигурация для eth1
:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
PEERDNS=no
BOOTPROTO=dhcp
DHCP_HOSTNAME=router.xxx.xxx
Конфигурация для eth1:0
:
DEVICE=eth1:0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.248
Я надеюсь, что это простой вариант, который я забыл, спасибо за любую помощь!
версия dhclient:
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
Эта проблема может быть решена с помощью сценария подключения dhclient в / etc / dhcp /, в моем случае я назвал файл dhclient-eth1-up-крючки который выполняется при включении eth1.
Внутри скрипта у меня есть простой
ifconfig eth1:0 inet xxx.xxx.xxx.xxx netmask 255.255.255.248