首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每晚将IP重置为Linux中的默认设置。

每晚将IP重置为Linux中的默认设置。
EN

Server Fault用户
提问于 2012-05-17 09:21:07
回答 1查看 6.5K关注 0票数 0

我有一个linux服务器(centos 5),它在过去2-3周中一直将它的ip配置信息重置为本地ip (192.168.x.x)。在/etc/网络/接口中:

代码语言:javascript
复制
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重新设置细节:

代码语言:javascript
复制
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:

代码语言:javascript
复制
NETWORKING_IPV6=no
NETWORKING=yes
HOSTNAME=localhost.localdomain

cat /etc/sysconfig/network/ifcfg-eth0:

代码语言:javascript
复制
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中注意到这一点:

代码语言:javascript
复制
May 17 02:02:43 localhost NET[30723]: /sbin/dhclient-script : updated /etc/resolv.conf

所以,我看了一下/etc/rupv.conf,我得到了以下内容:

代码语言:javascript
复制
; generated by /sbin/dhclient-script
nameserver 192.168.1.1

更新2

如果多读一些关于dhclient.conf的内容,那么dhclient就会调用它,它引用了dhclient.conf。我想它是在/etc/中寻找的。我在我们的服务中唯一能找到的是在/etc/dhcp/dhclient.conf上,它包含:

代码语言:javascript
复制
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
EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-05-17 13:43:25

事实上,dhclient正在被调用,这使我认为NetworkManager服务正在运行,/etc/网络/接口的DHCP=no正在阻止iface脚本以resolv.conf的方式重写,但它并不能阻止dhclient运行ifconfig命令和获取实际的接口配置。

这里有一个关于这样一件事的CentOS邮件列表链接:http://lists.centos.org/pipermail/centos/2009-November/086566.html和作者希望您做的事情,如果我是正确的话。

/sbin/service NetworkManager stop

chkconfig NetworkManager off

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/389950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档