Ubuntu 优化 dns 解析

作者: maofun 分类: 程序 发布时间: 2024-04-25 10:35

使用的 Ubuntu 系统之前尝试过修改 /etc/resolv.conf,发现修改会被重置,只知道本机启动了一个 dns 的解析服务 systemd-resolved。(今天才知道原来是因为这个文件是一个软连接)

ls -alh | grep resolv.conf     
 
lrwxrwxrwx   1 root root     39  2月 27 14:19 resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

 

然后最近使用出现了 ping 很慢的问题,但是却没有丢包,怀疑可能是自带的 systemd-resolved 的问题,于是准备关掉这个程序。

关闭程序

systemctl disable --now systemd-resolved

取消软连接

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]

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注