Linux
Ubuntu 12.04 伺服器靜態ip配置
我在為 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