Skip to content

排查无法启动问题

PikuZheng edited this page Dec 31, 2022 · 1 revision

直接运行 /usr/sbin/smartdns -f -x -c /etc/smartdns/smartdns.conf -p /var/run/smartdns.pid 看有什么报错

常见问题:

  1. 端口被占用。例如 Ubuntu 自身的 dns 服务会占用53端口;openwrt 的 dnsmasq 默认会使用53端口。必须手动解决端口占用问题。Windows 的 WSL2 子系统也有一套自己的 dns 服务导致53端口被占用。
  2. 对于大多数 Linux 系统,ipv6 端口绑定包含 ipv4 端口绑定。例如配置文件既配置了bind 0.0.0.0:53 又配置了bind [::]:53,将导致 ipv6 端口绑定失败。
  3. ping 测速需要管理员权限,非管理员用户运行时可能会出错。
  4. CPU 架构错误导致无法运行。