dowsDNS
dowsDNS
文件包下载
dowsDNS下载
特性:
- 支持hosts文件
- 支持泛解析
- 支持edns-client-subnet
- 可作为小型DNS公共服务器,也可以作为本机DNS服务
如果提供服务对象不同,需要修改conf/config.json
中的Public_Server
的值
False
代表监听的是本机局域网IP来使用
True
代表监听公网IP来使用
如果填写不当,会造成edns-client-subnet
失效。
测试
Linux
本机使用
更改 DNS 域名服务器
- 将
conf/config.json 中的 Local_dns_server
的值改为电脑的127.0.0.1
- 在
/etc/resolvconf/resolv.conf.d/base
里添加nameserver 127.0.0.1
sudo resolvconf -u
sudo systemctl restart network-manager.service
启动
sudo python start.py
更新
python update.py
局域网共享使用
- 将
conf/config.json
中的Local_dns_server
的值改为电脑的ip firewall-cmd –add-port=53/udp –permanent
sudo python start.py
- 同一局域网下,把其他设备DNS改为运行程序的电脑本地IP即可
通用方法
- 将
conf/config.json
中的Local_dns_server
的值改为电脑的0.0.0.0
firewall-cmd –add-port=53/udp –permanent
- 在
/etc/NetworkManager/NetworkManager.conf
中的dns=dnsmasq
前面加# - 在
/etc/resolvconf/resolv.conf.d/base
里添加nameserver 127.0.0.1
sudo resolvconf -u
sudo systemctl restart network-manager.service
- 重启电脑
- 同一局域网下,把其他设备或本机的DNS改为运行程序的电脑本地IP即可
Mac
sudo python start.py
- 将DNS服务器改为 127.0.0.1
- 重启网络服务和浏览器即可
- 更新hosts:
python update.py
Windows
启动
- 将命令行切换到当前目录
python start.py
更新
python update.py