图片
前言在服务器上安装太多的服务,避免不了端口被占用的问题,如何解决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 重启服务器,理论上无任何反应。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。