IP Config 每晚都會在 Linux 中重置為預設設置
我有一個 linux 伺服器(centos 5),在過去的 2-3 周里,它一直在將它的 ip 配置資訊重置為本地 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
所以,我原以為這會解決問題。我還嘗試在每天早上 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
但這似乎也不起作用。
貓 /etc/sysconfig/網路:
NETWORKING_IPV6=no NETWORKING=yes HOSTNAME=localhost.localdomain
貓 /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
伺服器位於辦公大樓內的託管 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.conf 的 dhclient 呼叫。我認為它在 /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 服務正在執行,/etc/network/interface 的 DHCP=no 使 iface 腳本不會像 resolv.conf 那樣被重寫,但它並沒有阻止 dhclient -script 從執行 ifconfig 命令和獲取實際介面配置。
這是有關此類事情的 CentOS 郵件列錶鍊接:http: //lists.centos.org/pipermail/centos/2009-November/086566.html 如果我是正確的,作者希望你做什麼。
/sbin/service NetworkManager stop
chkconfig NetworkManager off