У меня есть Linux-сервер (centos 5), который в течение последних 2-3 недель сбрасывал информацию о конфигурации IP на локальный IP (192.168.x.x). В / etc / network / interfaces у меня есть:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.20.10.10
netmask 255.255.255.0
gateway 172.20.10.1
Итак, я подумал, что это решит проблему. Я также пробовал запускать сброс деталей в 7 утра каждое утро с помощью cron:
0 7 * * * route add default gw 172.20.10.1 eth0
0 7 * * * ifconfig eth0 172.20.10.10 netmask 255.255.255.0
Но это тоже не работает.
кот / и т.д. / sysconfig / сеть:
NETWORKING_IPV6=no
NETWORKING=yes
HOSTNAME=localhost.localdomain
кошка / и т.д. / sysconfig / сетевые сценарии / ifcfg-eth0:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=172.20.10.10
HWADDR=00:16:17:d6:31:f9
GATEWAY=172.20.10.1
DHCP=no
PROBE=no
Сервер находится в управляемом VPN (я думаю) внутри здания офисов. Нам не известны какие-либо DHCP-серверы, и это происходит всего 2-3 недели. Сетевые администраторы здания говорят, что они не меняли ничего, что могло бы повлиять на него, и мы не можем вспомнить, что мы сделали.
Любая помощь будет очень признательна, так как я действительно застрял!
ОБНОВЛЕНИЕ 1
Заметил это в boot.log:
May 17 02:02:43 localhost NET[30723]: /sbin/dhclient-script : updated /etc/resolv.conf
Итак, я взглянул на /etc/resolv.conf и получил следующее:
; generated by /sbin/dhclient-script
nameserver 192.168.1.1
ОБНОВЛЕНИЕ 2
Если прочитать немного о dhclient-script, и он вызывается dhclient, который ссылается на dhclient.conf. Думаю, ищет в / etc /. Единственное, что я могу найти на нашей подаче, это /etc/dhcp/dhclient.conf, и он содержит:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.20.10.10
netmask 255.255.255.0
gateway 172.20.10.1
Тот факт, что вызывается dhclient-script, заставляет меня думать, что служба NetworkManager запущена, DHCP = no в / etc / network / interface не дает сценариям iface переписываться так, как resolv.conf, но это не мешает dhclient -script от запуска команд ifconfig и получения фактической конфигурации интерфейса.
Вот ссылка на список рассылки CentOS по этому поводу: http://lists.centos.org/pipermail/centos/2009-November/086566.html и что бы автор сделал, если я прав.
/sbin/service NetworkManager stop
chkconfig NetworkManager off