ubuntu 修改DNS
发表于 : 2020-05-30 15:22
ubuntu 修改DNS,禁用NetworkManager 后,避免127.0.0.53回环DNS
详见15楼
详见15楼
/etc/resolv.conf里面第一行就写得明明白白,叫你不要去改动
/etc/resolv.conf 是个指向/run下面文件的软链接,而/run是tmpfs,自然不可能在重启后保留内容# This file is managed by man:systemd-resolved(8). Do not edit.
代码: 全选
$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Aug 22 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
$ mount | grep /run
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3290720k,mode=755)
这个结果并不能说明当前使用的DNS服务器就是114.114.114.114和8.8.8.8。因为你修改/etc/systemd/resolved.conf下面的DNS=只影响Global,对于具体的网络接口所用的dns服务器,要翻页到下面的Link N(网络接口名)部分才有,比如我虚拟机上的例子
代码: 全选
Global
Current DNS Server: 8.8.8.8
DNS Servers: 114.114.114.114
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 2 (enp0s3)
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 10.0.2.3
DNS Domain: ~.
别TM自作聪明了。
我知道那是你列出的网上的错误方法,我针对的是后面你对它的说明。也就是这段
这里面前面扯了一大堆DNS的事,后面解释方法为什么无效的原因却草草带过,而且对最根本的问题(Do not edit)完全不谈。
讨厌127.0.0.53不等于127.0.0.53影响网速,更不代表127.0.0.53是无效的。
代码: 全选
sudo netplan apply
代码: 全选
sudo ls -l /etc/netplan/
代码: 全选
ifconfig
代码: 全选
sudo gedit /etc/netplan/50-cloud-init.yaml
代码: 全选
sudo gedit /etc/netplan/01-network-manager-all.yaml
代码: 全选
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
代码: 全选
首选:114.114.114.114 备选:114.114.114.115
代码: 全选
深圳市(中国电信)首选DNS:202.96.128.166 备份DNS:202.96.134.133
代码: 全选
sudo netplan apply
代码: 全选
systemd-resolve --status
代码: 全选
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
代码: 全选
sudo dpkg -i unbound_1.6.7-1ubuntu2.3_amd64.deb
代码: 全选
sudo rm -rf /etc/resolv.conf
代码: 全选
sudo gedit /etc/NetworkManager/NetworkManager.conf
代码: 全选
cat /etc/resolv.conf
代码: 全选
Generated by NetworkManager
nameserver 192.168.18.1