Есть сервер, с ОС Centos 6.4. У провайдера иногда пропадает интернет, и сервер не обновляет параметры сети, не получает IP и т.д, и поэтому его приходится постоянно перезагружать. Может быть, есть какой-нибудь скрипт, который будет при появлении интернета, обновлять параметры? Так как не обновляется сеть при повторном появлении интернета.
Имеются 2 сетевые карты, объединённые в BOND-инг (3)
ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=0aa4aba2-e45c-4d1d-ba90-ca93cbaf071a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:15:17:44:FF:48
PEERDNS=yes
PEERROUTES=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=e427aa5a-7e1c-44c0-8a2e-d5d7856e7142
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
HWADDR=00:15:17:44:FF:49
PEERDNS=yes
PEERROUTES=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=dhcp
USERCTL=no
BONDING_MASTER="yes"
BONDING_OPTS="miimon=100 mode=3 updelay=100 downdelay=100 use_carrier=1"
TYPE=Bonding
NOZEROCONF=yes
Ответ
судя по содержимому приведённого лога, проблема, скорее, не у вас, а у dhcp-сервера провайдера (или у сети провайдера): время аренды, вероятно, что-то около двадцати минут, и когда, спустя примерно половину этого времени ваш dhclient начинает посылать запросы на обновление аренды, ответ приходит спустя огромный промежуток времени — минимум три минуты.
вероятно, время от времени этот промежуток превышает примерно десять минут, время аренды истекает, ответа нет, и dhclient, в полном соответствии с rfc2131 обязан освободить используемый адрес.
помимо первого приходящего в голову совета сменить провайдера, можно попробовать ещё несколько путей (приведены в порядке уменьшения реалистичности):
прописать статическую конфигурацию сети
запрашивать бо́льшее значение времени аренды адреса (send dhcp-lease-time секунды в /etc/dhcp/dhclient.conf)
заменить время аренды адреса (supersede dhcp-lease-time секунды в /etc/dhcp/dhclient.conf)
Комментариев нет:
Отправить комментарий