Ubuntu 12.04服务器静态IPconfiguration

在为Ubuntu 12.04服务器获取静态ipconfiguration权限时遇到了一些麻烦。 每当我重新启动服务器时,/etc/ /etc/resolv.conf的域名服务器设置将被dhcp客户端覆盖。 许多教程build议做一个apt-get删除DHCP客户端,但这并不适用于我。

我发现这个页面 ,文件如何在12.04做到这一点。

回答:

您基本上需要在/etc/network/interfaces文件中添加您的名称服务器设置,如下所示:

 iface eth0 inet static address xx.xx.xx.xx netmask xx.xx.xx.xx network xx.xx.xx.xx broadcast xx.xx.xx.xx gateway xx.xx.xx.xx dns-nameservers xx.xx.xx.xx xx.xx.xx.xx 

请注意, DNS名称服务器是您添加您的DNS名称服务器(他们没有得到创造性的名称,嘿!)

除非他们在最新版本的Ubuntu中改变了很多,静态IP应该可以在DHCP客户端上正常工作。 另外,我会把它留在机器上,以防万一你必须得到一个新的dynamicIP。

但要回答你的问题:

如果你阅读包描述( http://packages.ubuntu.com/precise/dhcp-client ),它会说:

 Packages providing dhcp-client dhcpcd5 RFC2131 compliant DHCP client with IPv4LL support pump BOOTP and DHCP client for automatic IP configuration 

这意味着DHCP客户端实际上是其中的一个包。 通常是dhcpd5。 所以你只需要:

 sudo apt-get remove dhcpcd5