dhclient
是一個用于動態配置網絡接口的命令行工具,它可以自動獲取 IP 地址、子網掩碼、默認網關和 DNS 服務器等網絡設置。要更新 DNS 設置,您需要修改 /etc/dhcp/dhclient.conf
文件(在某些系統上可能是 /etc/dhcp/dhclient.conf
或 /etc/dhcp/dhclient-dns.conf
)。
以下是更新 DNS 設置的步驟:
打開終端。
使用文本編輯器打開 /etc/dhcp/dhclient.conf
文件。例如,如果您使用的是 nano 編輯器,請運行以下命令:
sudo nano /etc/dhcp/dhclient.conf
如果您使用的是其他編輯器,請將 nano
替換為相應的編輯器名稱。
在文件中找到以下行:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
這里的 8.8.8.8
和 8.8.4.4
是示例 DNS 服務器地址。您可以將它們替換為您想要使用的 DNS 服務器地址。
如果您想要添加多個 DNS 服務器,只需在 supersede domain-name-servers
行后面添加逗號分隔的 DNS 服務器地址。例如:
supersede domain-name-servers 8.8.8.8, 8.8.4.4, 1.1.1.1;
保存并關閉文件。
重啟 dhclient
服務以應用更改。這取決于您的操作系統,以下是一些常見的命令:
對于基于 Systemd 的系統(如 Ubuntu 16.04 及更高版本):
sudo systemctl restart dhclient
對于基于 SysVinit 的系統(如 Ubuntu 14.04):
sudo /etc/init.d/dhclient restart
對于基于 Upstart 的系統(如 Ubuntu 12.04):
sudo restart dhclient
現在,您的 DNS 設置應已更新。您可以通過運行以下命令來驗證更改:
cat /etc/resolv.conf
這將顯示當前的 DNS 服務器設置。