ifconfig
命令主要用于配置和顯示網絡接口的參數,如IP地址、子網掩碼等,但它不能直接用來設置DNS服務器。要設置DNS服務器,你需要修改/etc/resolv.conf
文件(在某些系統上可能是/etc/systemd/resolved.conf
)。
以下是如何在不同Linux發行版上設置DNS服務器的方法:
/etc/resolv.conf
文件。例如,使用nano編輯器:sudo nano /etc/resolv.conf
your_dns_server_ip
替換為你想要使用的DNS服務器的IP地址:nameserver your_dns_server_ip
你可以添加多個DNS服務器,每個服務器一行。/etc/resolv.conf
文件。例如,使用vi編輯器:sudo vi /etc/resolv.conf
your_dns_server_ip
替換為你想要使用的DNS服務器的IP地址:nameserver your_dns_server_ip
你可以添加多個DNS服務器,每個服務器一行。/etc/systemd/resolved.conf
文件。例如,使用nano編輯器:sudo nano /etc/systemd/resolved.conf
[Resolve]
部分下,找到DNS=
行,將其替換為你想要使用的DNS服務器的IP地址。如果你想添加多個DNS服務器,可以用空格分隔它們:DNS=your_dns_server_ip
systemd-resolved
服務以應用更改:sudo systemctl restart systemd-resolved
請注意,某些系統可能會自動覆蓋/etc/resolv.conf
文件,例如使用DHCP客戶端時。在這種情況下,你可能需要修改網絡管理器的配置文件或使用其他方法來設置DNS服務器。