出于某种原因,我们的办公室Linux的盒子正在通过DHCP分配一个IP地址,我不知道为什么。 我感到困惑的是,当我检查system-config-network时,显示我的eth0被设置为静态IP地址。 并且/ etc / sysconfig / network-scripts / ifcfg-eth0也显示它被设置为一个静态IP,但它获得的IP地址不同于在ifcfg-eth0中指定的IP地址。 让我知道,如果你有什么build议或想法,我可以看下。
这里有一些细节可能会帮助你找出我是一个白痴:)
Fedora 11
在这个盒子前面的路由器运行dhcp,从10.42.1.100开始
这个盒子configuration为10.42.1.50(至less我认为是!),子网255.255.255.0(与路由器的lan子网相同)
而不是有静态IP,这个盒子得到分配10.42.1.100。
这里是ifcfg-eth0的细节
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet USERCTL=no NM_CONTROLLED=no NETMASK=255.255.255.0 IPADDR=10.42.1.50 GATEWAY=10.42.1.1
以下是我希望修改的参数列表:
您可以尝试根据您的盒子的MAC地址从路由器分配静态IP。 如果使用静态IP,这通常是我的首选解决scheme。
检查以确保Avahi守护程序未运行。 我已经遇到了这个程序,在RHEL5上启动接口,无论sysconfig文件是什么。
如果您刚才更改了设置文件并使接口上下运行,则可能是仍然有一个DHCP客户端正在运行 – ps aux | grep dhcpcd ps aux | grep dhcpcd会给你一个想法,如果是这样的话。
如果你发现神秘的重启使这个问题消失,那几乎肯定是原因:)
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet USERCTL=no #NM_CONTROLLED=no (delete) NETMASK=255.255.255.0 IPADDR=10.42.1.50 GATEWAY=10.42.1.1 service network restart chkconfig network on chkconfig dhcpd off