Ubuntu修改DNS的方法包括编辑
/etc/resolv.conf
文件或使用Network Manager。通过直接编辑文件,可以手动添加DNS服务器地址;而使用Network Manager则可以在图形界面下配置,适用于桌面环境。
Ubuntu作为常用的Linux发行版,其默认的DNS设置可能并不总是满足用户的需求,特别是在使用海外云服务器时,国内用户可能会遇到访问卡顿等问题,这时更换DNS就显得尤为重要,以下是关于Ubuntu修改DNS的详细方法:
永久修改DNS方法
1、修改/etc/systemd/resolved.conf文件:
打开终端,输入sudo vi /etc/systemd/resolved.conf
命令来编辑该文件。
在文件中,你可以找到并修改以下参数:
“`plaintext
# 指定 DNS 服务器,以空白分隔,支持 IPv4 或 IPv6 位置
DNS=8.8.8.8 114.114.115.115
# 备用 DNS 服务器
FallbackDNS=8.8.8.8
# 设置搜索域名
Domains=domain.com
# 设置 LLMNR 是否激活,可用的选项有 yes、no、resolve
LLMNR=yes
# 设置 MulticastDNS 是否激活,可用的选项有 yes、no、resolve
MulticastDNS=yes
# 设置 DNSSEC 是否激活,可用的选项有 yes、no、allowdowngrade
DNSSEC=yes
# 设置缓存是否激活,可用的选项有 yes、no、nonegative
Cache=nonegative
“`
根据需要修改上述参数后,保存并退出编辑器。
2、重启systemdresolved服务:
在终端中输入sudo systemctl restart systemdresolved
命令来重启服务。
3、设置开机启动systemdresolved服务:
输入sudo systemctl enable systemdresolved
命令来确保服务在开机时自动启动。
4、备份systemdresolved托管文件resolv.conf:
移动当前的/etc/resolv.conf
文件到备份位置:mv /etc/resolv.conf /etc/resolv.conf.bak
。
重新生成软链接:ln s /run/systemd/resolve/resolv.conf /etc/
。
临时修改DNS方法
1、修改/etc/resolv.conf文件:
在终端中输入sudo vi /etc/resolv.conf
命令来编辑该文件。
在文件中加入你想要使用的DNS服务器地址,
“`plaintext
nameserver 8.8.8.8
nameserver 8.8.4.4
“`
如果需要添加多个DNS服务器,每行一个地址即可。
修改完成后保存并退出编辑器,此方法修改后即刻生效,但重启后失效。
相关问题与解答
1、问题一:在Ubuntu 20.04 LTS版本中,直接修改/etc/resolv.conf文件后,重启服务器DNS会重置为原始值怎么办?
解答:这是因为/etc/resolv.conf文件受systemdresolved服务管理,要永久修改DNS,应修改/etc/systemd/resolved.conf文件,并按照上述步骤重启和设置systemdresolved服务。
2、问题二:如何确保在Ubuntu系统中永久更改的DNS配置在重启后仍然有效?
解答:除了按照上述步骤修改/etc/systemd/resolved.conf文件外,还可以使用resolvconf工具来管理/etc/resolv.conf文件,安装并启用resolvconf服务后,编辑/etc/resolvconf/resolv.conf.d/head文件并添加所需的DNS服务器地址,然后运行sudo resolvconf u
命令来更新DNS配置使之生效,这样,即使在系统重启后,DNS配置也会保持不变。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/45059.html