我正在运行Ubuntu 10.04服务器安装,最近不得不将其从DHCP切换到静态IP。我编辑了/etc/network/interfaces
文件并切换了
iface eth0 inet dhcp
至
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.240
network 192.168.1.160
broadcast 192.168.1.175
gateway 192.168.1.161
您会注意到IP有点奇怪。这是因为服务器现在位于专用于隔离特定服务器的子网上。我还编辑了resolv.conf文件,使其包含适当的DNS服务器(包括Google的其中一台服务器,以防万一。
问题是,机器似乎随机地失去了与外界对话的能力。我知道机器仍在运行,但它的行为就像根本没有联网一样。我认为部分问题是没有DHCP运行到该子网(也没有),并且dhclient有时仍在运行,这会导致某种冲突(不知道是什么),从而导致网络中断。但是,我无法删除dhcp3-client程序包,因为它还会导致ubuntu-minimal程序包被删除,这很糟糕。
那么,有什么想法吗?可能正在调用dhclient,该怎么办才能使其停止运行?
sudo ifdown eth0
根据art.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
,您应该能够看到以树状结构组织的进程列表。然后,您可以看到什么进程猛增了dhclient
(只需向上分支);例如,在我的PC上dhclient
就是这个NetworkManager
过程的儿子。
sudo dhcpclient eth0
如果网络随后断开,请运行并发表评论。最后,/var/log/syslog
如果可能的话