占用

Ubuntu18 准备搭建adguard时发现,systemd-resolved服务占用了53端口,这个还能忍,干掉他。

方法

  1. 永久停用 [systemd-resolved]

    systemctl stop systemd-resolved
    systemctl disable systemd-resolved
    
  2. 修改 /etc/systemd/resolved.conf 使用8.8.8.8 内容

    DNS=8.8.8.8
    #FallbackDNS=
    #Domains=
    #LLMNR=no
    #MulticastDNS=no
    #DNSSEC=no
    #Cache=yes
    DNSStubListener=no
    
    
  3. 修改默认dns解析

    ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
    

补充知识

systemd-resolve :systemd-resolved 是通过D-Bus接口向本地应用程序提供网络名字解析的systemd服务,包括解析(resolve) NSS服务(nss-resolve)和一个在127.0.0.53上监听的本地DNS stub监听器。不需要单独安装systemd-resolved,因为当前Linux主流发行版默认使用的systemd已经包含了这个组件,并且默认启用。