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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容