我有一个linux服务器(centos 5),在过去2-3周已经重置它的IPconfiguration信息到本地IP(192.168.xx)。 在/ 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
所以,我会认为这将sorting问题。 我也尝试在每天早上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
但是,这似乎也没有工作。
cat / etc / sysconfig / network:
NETWORKING_IPV6=no NETWORKING=yes HOSTNAME=localhost.localdomain
cat / etc / sysconfig / network-scripts / 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
服务器位于办公大楼内的托pipeVPN(我认为)。 我们不知道任何DHCP服务器,它只发生了2-3周。 该大楼的networkingpipe理员表示,他们没有改变任何会影响它的事情,我们也不能想到我们所做的任何事情。
任何帮助将不胜感激,因为我真的卡住了!
更新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脚本的信息,并且由dhclient调用,它引用了dhclient.conf。 我认为它在/ etc /中查找。 唯一可以在我们的服务器上find的是/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脚本被调用的事实使我认为NetworkManager服务正在运行,/ etc / network / interface的DHCP = no使iface脚本不像resolv.conf那样被重写,但是它不能防止dhclient -script从运行ifconfig命令并获取实际的接口configuration。
这是一个关于这样的东西的CentOS邮件列表链接: http : //lists.centos.org/pipermail/centos/2009-November/086566.html以及如果我是正确的,作者会怎么做。
/sbin/service NetworkManager stop
chkconfig NetworkManager off