mihomoport53
Mihomo 占用 53 端口导致虚拟机无法启动
— 刘丰 2025/05/12 11:15
今天,重启机器后虚拟机无法启动了,看错误提示是 default 网络接口没有启动。运行
sudo virsh net-list --all
查看果然如此。然后运行
sudo virsh net-start default
也报错,提示大概为:failed to create listening socket for port 53: 地址已在使用
。仔细看输出,是 dnsmasq 没有正常启动,原因大概是 53 端口被占用。
搜索了一下网络,有说可以不用 dnsmasq 的,但在我这儿显然不行。然后还有修改 dnsmasq.conf 指定端口和网址的,也不管用。然后从这篇文章上找到了
sudo netstat -anlp | grep -w LISTEN
命令,查到了跟 53 端口相关的是 mihomo。这基本上就指明了线索。
我去 Clash Verge rev 的设置界面上看,在 DNS 覆写选项中看到了端口的配置。我猜大概可以修改一下端口号,又担心可能会弄坏其他配置,于是就干脆把这项功能关闭,再用 netstat 命令看 53 端口就不被占用了。之后重启电脑,虚拟机就可以正常启动了。
mihomoport53.txt · 最后更改: 2025/05/12 11:24 由 liuf