VPN技术 · 2023年11月10日 0

DNS管理系统

DNS管理系统

dowsDNS是一个功能强大的DNS管理工具,用户可以通过下载文件包来获取该软件。

特性:

  • 支持hosts文件功能
  • 支持泛解析
  • 支持edns-client-subnet
  • 可作为小型公共DNS服务器,或作为本地DNS服务使用

根据提供服务的对象不同,需要在conf/config.json文件中修改Public_Server的值。

False表示监听本机局域网IP,True表示监听公网IP。如果设置不正确,将导致edns-client-subnet失效。

测试

DNS管理系统

DNS管理系统

DNS管理系统

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