Linux

Ubuntu 12.04 伺服器靜態ip配置

  • June 8, 2012

我在為 Ubuntu 12.04 伺服器正確配置靜態 ip 時遇到了一些麻煩。每次我重新啟動伺服器時,名稱伺服器設置/etc/resolv.conf都會被 dhcp 客戶端覆蓋。許多教程建議為 dhcp-client 執行 apt-get remove ,但這對我也不起作用。

我發現這個頁面記錄瞭如何在 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-nameservers是您添加 DNS 名稱伺服器的地方(他們沒有對名稱產生創意,呵呵!)

除非它們在最新版本的 Ubuntu 中進行了很大更改,否則靜態 IP 應該可以與 dhcp-client 一起正常工作。此外,我會將它留在機器上,以防您必須獲得新的動態 IP。

但要回答你的問題:

如果您閱讀包說明(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-client 實際上是這些軟體包之一。通常是dhcpd5。所以你只需要:

sudo apt-get remove dhcpcd5

引用自:https://serverfault.com/questions/397002