Ubuntu 18.04 修改 DNS

问题原因

修改DNS会先想到

/etc/resolv.conf

这个文件,但是每次修改重启后都会被还原,文件的注释内容中有下面这么一句:

This file is managed by man:systemd-resolved(8). Do not edit.

大意是说这个服务由 systemd-resolved 管理,所以为什么修改这里总会被还原了。

修改 DNS

使用 vim 工具修改

vi /etc/systemd/resolved.conf

这个文件,默认配置如下:

[Resolve]
#DNS=
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes

把 DNS 前面的 # 去掉,修改成如下:

[Resolve]
DNS=192.168.1.102 223.5.5.5 114.114.114.114
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes

在 DNS 后面跟上你要设置的 DNS 地址(多个 DNS 地址之间使用空格分隔),然后保存。最后重启 system resolve 服务,命令如下:

systemctl restart systemd-resolved.service

或者直接重启系统生效,命令如下:

reboot

你可能感兴趣的:(Ubuntu 18.04 修改 DNS)