Linux下53端口占用

  • 开启服务监听53端口时提示53端口已被占用:

failed to create listening socket for port 53

  • 首先查看端口占用情况:
1
sudo netstat -anlp | grep -w LISTEN
  • 看到输出信息:
1
2
3
4
5
......
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 735/systemd-resolved
......
tcp6 0 0 :::53 :::* LISTEN 735/systemd-resolved

  • 停用systemd-resolved服务:
1
sudo systemctl stop systemd-resolved
  • 编辑编辑 /etc/systemd/resolved.conf 文件:
1
sudo vim /etc/systemd/resolved.conf
  • 修改文件中,[Resolve] 部分:
1
2
3
4
5
6
7
8
9
[Resolve]
DNS=8.8.8.8 #取消注释,增加dns
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
DNSStubListener=no #取消注释,把yes改为no
  • 创建修改文件链接:
1
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
  • 这样就解除了53端口的占用。

Linux下53端口占用
https://blog.dzqbj.top/2024/04/10/Linux下53端口占用/
作者
张万帅
发布于
2024年4月10日
许可协议