在Ubuntu系统中设置域名解析,通常有以下几种方法:
/etc/resolv.conf 文件,添加或修改DNS服务器地址,例如:sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
/etc/netplan 目录,使用文本编辑器打开默认的网络配置文件,例如:sudo nano /etc/netplan/01-netcfg.yaml
ethernets 部分下添加 nameservers 项,并设置DNS服务器的IP地址,例如:network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
nameservers:
addresses: [ 8.8.8.8, 8.8.4.4 ]
sudo netplan apply
sudo systemctl restart systemd-networkd
/etc/systemd/resolved.conf 文件:sudo nano /etc/systemd/resolved.conf
#DNS 这一行,并在等号后面添加DNS服务器的地址,例如:DNS=8.8.8.8 114.114.114.114
systemd-resolved 服务以使配置生效:sudo systemctl restart systemd-resolved.service
/etc/resolv.conf 文件,并重新生成:sudo mv /etc/resolv.conf /etc/resolv.conf.bak
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
使用以下命令检查DNS解析是否配置成功:
dig 命令:dig example.com +short
nslookup 命令:nslookup ubuntu.com
编辑 Netplan 配置文件(如 /etc/netplan/*.yaml):
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
search: [home]
应用配置:
sudo netplan apply