VPN技术 · 2023年11月10日 0

Windows DNS

dowsDNS

dowsDNS

文件包下载
dowsDNS下载
特性:

  • 支持hosts文件
  • 支持泛解析
  • 支持edns-client-subnet
  • 可作为小型DNS公共服务器,也可以作为本机DNS服务

如果提供服务对象不同,需要修改conf/config.json中的Public_Server的值

False代表监听的是本机局域网IP来使用

True代表监听公网IP来使用

如果填写不当,会造成edns-client-subnet失效。

测试

Windows DNSWindows DNSWindows DNSWindows DNS

Linux

本机使用

更改 DNS 域名服务器

  1. conf/config.json 中的 Local_dns_server的值改为电脑的127.0.0.1
  2. /etc/resolvconf/resolv.conf.d/base里添加nameserver 127.0.0.1
  3. sudo resolvconf -u
  4. sudo systemctl restart network-manager.service

启动

  • sudo python start.py

更新

  • python update.py

局域网共享使用

  1. conf/config.json中的Local_dns_server的值改为电脑的ip
  2. firewall-cmd –add-port=53/udp –permanent
  3. sudo python start.py
  4. 同一局域网下,把其他设备DNS改为运行程序的电脑本地IP即可

通用方法

  1. conf/config.json中的Local_dns_server的值改为电脑的0.0.0.0
  2. firewall-cmd –add-port=53/udp –permanent
  3. /etc/NetworkManager/NetworkManager.conf中的dns=dnsmasq前面加#
  4. /etc/resolvconf/resolv.conf.d/base里添加nameserver 127.0.0.1
  5. sudo resolvconf -u
  6. sudo systemctl restart network-manager.service
  7. 重启电脑
  8. 同一局域网下,把其他设备或本机的DNS改为运行程序的电脑本地IP即可

Mac

  1. sudo python start.py
  2. 将DNS服务器改为 127.0.0.1
  3. 重启网络服务和浏览器即可
  • 更新hosts:python update.py

Windows

启动

  1. 将命令行切换到当前目录
  2. python start.py

更新

  • python update.py