启动或重启 dnsmasq 提示端口 53 被占用的解决方案

Linux 开启热点需要使用 dnsmasq 服务,而这个服务使用 53 端口。但是 53 端口可能被占用,这是 dnsmasq 就会报错:

 

Copy

failed to create listening socket for port 53: 地址已在使用

下面给出该错误的解决方案。

查看占用端口情况#

  • 终端命令查看端口占用:

     

    Copy

    sudo netstat -anlp | grep -w LISTEN

    可以看到:

     

    Copy

    ...... tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 735/systemd-resolved ...... tcp6 0 0 :::53 :::* LISTEN 735/systemd-resolved

停用占用 53 端口的服务#

  • 停用 systemd-resolved 服务。

    • 不一定是 systemd-resolved 服务,请根据自身情况进行修正。
     

    Copy

    sudo systemctl stop systemd-resolved
  • 编辑 /etc/systemd/resolved.conf 文件。

     

    Copy

    sudo vim /etc/systemd/resolved.conf
  • 修改文件中,[Resolve] 部分。

     

    Copy

    [Resolve] DNS=8.8.8.8 #取消注释,增加dns #FallbackDNS= #Domains= #LLMNR=no #MulticastDNS=no #DNSSEC=no #Cache=yes DNSStubListener=no #取消注释,把yes改为no
  • 创建修改文件链接。

     

    Copy

    sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
  • 已经解除了 53 端口的占用。

作者: Yogile

出处:https://www.cnblogs.com/Yogile/p/12779744.html

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值