在Ubuntu系统中设置域名解析,通常有以下几种方法:
临时修改DNS设置- 打开终端。编辑
/etc/resolv.conf 文件,添加或修改DNS服务器地址,例如:sudo nano /etc/resolv.conf添加如下行:nameserver 8.8.8.8nameserver 8.8.4.4保存并退出编辑器。此方法修改后即刻生效,但重启后失效。- 打开终端,进入
/etc/netplan 目录,使用文本编辑器打开默认的网络配置文件,例如:sudo nano /etc/netplan/01-netcfg.yaml配置DNS服务器:在 ethernets 部分下添加 nameservers 项,并设置DNS服务器的IP地址,例如:network:version: 2renderer: networkdethernets:enp0s3:dhcp4: nonameservers: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服务器的地址,例如: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.baksudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf使用以下命令检查DNS解析是否配置成功:
使用dig 命令:dig example.com +short使用 nslookup 命令:nslookup ubuntu.com高级场景:按网卡指定DNS编辑 Netplan 配置文件(如 /etc/netplan/*.yaml):
network:version: 2ethernets:eth0:addresses: [192.168.1.10/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8, 8.8.4.4]search: [home]应用配置:
sudo netplan apply上一篇:Debian如何配置swap以节省磁盘空间
下一篇:如何在Ubuntu上配置Apache SSL证书
Ubuntu









