前言在服务器上安装太多的服务,避免不了端口被占用的问题,如何解决53端口被占用的问题呢? validating ports: listen tcp 0.0.0.0:53: bind: address already in use 解决方法1、查看53端口被占用的进程 sudo lsof -i :53 命令返回结果: ubuntu@dujin:~$ sudo lsof -i :53 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd-r 591 systemd-resolve 12u IPv4 19824 0t0 UDP 127.0.0.53:domain systemd-r 591 systemd-resolve 13u IPv4 19825 0t0 TCP 127.0.0.53:domain (LISTEN) 发现端口被 systemd-resolved 进程占用了。 2、编程 resolved.conf 文件,执行以下命令 sudo vim /etc/systemd/resolved.conf 返回结果 [Resolve] DNS=223.5.5.5 #FallbackDNS= #Domains= #LLMNR=no #MulticastDNS=no #DNSSEC=no #DNSOverTLS=no #Cache=yes DNSStubListener=no #ReadEtcHosts=yes 将 DNS 和 DNSStubListener 前的注释符号 # 去掉,同时添加指定的 DNS 作为解析地址,并将 DNSStubListener 末尾的值 yes 改为 no 保存。 3、创建软连接 sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf 最后输入 sudo reboot 重启服务器,理论上无任何反应。 |
|