我正在运行 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
Run Code Online (Sandbox Code Playgroud)
您会注意到 IP 有点奇怪。这是因为服务器现在位于专门用于隔离特定服务器的特殊子网上。我还编辑了 resolv.conf 文件以包含正确的 DNS 服务器(包括 Google 的其中一个,以防万一万一失败)。
问题在于,看似随机,机器将失去与外界对话的能力。我知道这台机器还在运行,但它表现得好像根本没有网络。我认为问题的一部分是没有 DHCP 运行到这个子网(也不会有)并且 dhclient 似乎仍在运行,这会导致某种冲突(不知道是什么),从而导致网络崩溃。但是,我不能删除 dhcp3-client 包,因为它也会导致 ubuntu-minimal 包被删除,这会很糟糕。
那么,有什么想法吗?什么可能在调用 dhclient,我该怎么做才能阻止它运行?