共计 830 个字符,预计需要花费 3 分钟才能阅读完成。
使用的 Ubuntu 系统之前尝试过修改 /etc/resolv.conf
,发现修改会被重置,只知道本机启动了一个 dns 的解析服务 systemd-resolved
。(今天才知道原来是因为这个文件是一个软连接)
ls -alh /etc | grep resolv.conf
lrwxrwxrwx 1 root root 39 2月 27 14:19 resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
然后最近使用出现了 ping 很慢的问题,但是却没有丢包,怀疑可能是自带的 systemd-resolved
的问题,于是准备关掉这个程序。
关闭程序:
sudo systemctl disable --now systemd-resolved
设置 NetworkManager 将使用系统默认的 DNS,编辑 /etc/NetworkManager/NetworkManager.conf
:
# 不要删除原来的,在 main 下面新增一行
[main]
dns=default
取消软连接:
sudo unlink /etc/resolv.conf
创建resolv.conf
:
sudo touch /etc/resolv.conf
如果使用 /etc/netplan/01-network-manager-all.yaml
文件设置了网络,那么在网卡下定义 dns 即可。
network:
version: 2
renderer: NetworkManager
wifis:
wlo1: # 配置的网卡的名称
access-points: # 无线接入点
"xxxx": # 无线网 ssid
password: "xxxx"
addresses: [172.20.3.3/24] # 配置的静态ip地址和掩码
dhcp4: false # 关闭dhcp4
optional: true
routes:
- to: "default"
via: "172.20.3.254"
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
提醒:本文发布于231天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完