前言
搭建私有化dns 服务 避免dns污染
实战
选择使用容器部署
部署
1 | docker run \ |
遇到问题
53端口占用
lsof -i:53
netstat -tlunp|grep 53
- bind9服务占用
可能服务器已经安装类似的dns server 例如bind
此时只需要停止即可1
2
3
4停止bind9
sudo systemctl stop bind9
关闭bind9
sudo systemctl disable bind9 - system-resolve服务占用
停止服务
1 | sudo systemctl stop systemd-resolved |
编辑配置
1 | vim /etc/systemd/resolved.conf |
1 | [Resolve] |
覆盖引用
1 | sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf |
重启服务
1 | sudo systemctl restart systemd-resolved |
总结
启动自己的dnsmasq 大多数情况就是端口被占用
看看 端口被那些屌进程占用 依次处理就行
一般也就是同类型dns server 或者 systemd-resolved服务