在Ubuntu系統中進行域名解析操作,通常涉及修改DNS服務器設置。以下是幾種常見的方法:
如果您只是想臨時修改DNS服務器設置,可以直接編輯 /etc/resolv.conf
文件:
sudo nano /etc/resolv.conf
在文件中添加您想要使用的DNS服務器地址,每個地址占一行,例如:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存并退出編輯器。修改后會立即生效,但重啟網絡服務后配置會丟失。
為了使DNS設置永久生效,您需要修改 /etc/systemd/resolved.conf
文件:
sudo nano /etc/systemd/resolved.conf
在文件中修改或添加DNS服務器地址,例如:
# 指定 DNS 服務器,以空白分隔,支持 IPv4 或IPv6
DNS=8.8.8.8 114.114.115.115
# 備用 DNS 服務器
FallbackDNS=8.8.8.8
保存并退出編輯器。然后,重啟 systemd-resolved
服務以使更改生效:
sudo systemctl restart systemd-resolved
為了確保DNS設置在系統啟動時自動應用,您還可以啟用 systemd-resolved
服務:
sudo systemctl enable systemd-resolved
如果您使用NetworkManager來管理網絡連接,可以在NetworkManager的圖形界面中配置DNS設置,或者在 /etc/netplan/
目錄下的配置文件中設置DNS服務器。例如,編輯 /etc/netplan/00-installer-config.yaml
文件(或者相應的網絡配置文件):
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [10.0.0.206/24]
gateway4: 10.0.0.2
nameservers:
addresses: [223.6.6.6, 8.8.8.8]
保存文件后,應用配置:
sudo netplan apply
配置完成后,您可以使用 nslookup
或 dig
命令來驗證DNS設置是否生效:
nslookup www.example.com
或者
dig www.example.com
如果一切配置正確,您應該能夠看到解析出的IP地址。
以上就是在Ubuntu系統中設置域名解析的步驟。如果遇到問題,比如無法解析域名,請檢查DNS服務器配置是否正確,以及網絡連接是否正常。