网络知识
Ubuntu域名解析设置步骤
2025-07-18 09:38  点击:5

在Ubuntu系统中设置域名解析,通常有以下几种方法:

临时修改DNS设置
    打开终端。编辑 /etc/resolv.conf 文件,添加或修改DNS服务器地址,例如:
    sudo nano /etc/resolv.conf
    添加如下行:
    nameserver 8.8.8.8nameserver 8.8.4.4
    保存并退出编辑器。此方法修改后即刻生效,但重启后失效。
永久修改DNS设置使用Netplan(适用于Ubuntu 18.04及以后版本)
    打开终端,进入 /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
使用systemd-resolved(适用于所有版本)
    打开终端,编辑 /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解析设置

使用以下命令检查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