请教下有没有这样一种 DNS 解析工具,可能定义地址池的,根据地址池的不同,使用不同的公共 DNS 来解析?

201 天前
 echoo00
背景:外企,有两条互联网线路,一条出口在国内,一条出口在日本;流量默认从日本走,DNS 默认是域控的地址,上游默认查询 8.8.8.8

遇到的问题:因为所有的 DNS 查询默读都是从日本出去的,返回的 IP 地址也绝大多数是国外的 IP ,这样访问国内一些政府网站,或者比较大的有 CDN 的网站时,默认就是日本绕回来访问,一些网站的样式无法正常显示;财务和 HR 同事日常使用这类系统/网站比较多,有较多的抱怨,临时方案是拉了条 ADSL 线他们用,要上国内网站就连这条 ADSL 放出来的 SSID ;

需求:有没有一个 wiin 系统下的软件,可以自定义一个域名池,这个池子里的域名固定去 223.5.5.5 解析,其他默认的该怎么走怎么走
网络上有负载均衡设备可以实现上述功能,但目前公司不太愿意投资,我只是想方便我自己使用,来找这么一个软件测试下,谢谢!
4513 次点击
所在节点    DNS
49 条回复
uncat
201 天前
上面的代码格式化有点问题,可以看 Gist: https://gist.github.com/jinmiaoluo/6a8eb9176bac7f06eaf6fa8ba6866a37

思路:

1. 读取特定路径的 domain.txt 来管理规则
2. 实现 Add 操作的逻辑,NRPT 规则不存在则添加
3. 实现 Add 操作的逻辑,NRPT 规则存在则更新
4. 实现 Add 操作的逻辑,NRPT 规则多余则删除
5. 实现 Clean 操作的逻辑,清理本机所有 NRPT 规则,恢复初始状态。
uncat
201 天前
@Livid 麻烦删除 #40 影响阅读了,#41 提供了 Gist 用于阅读。
datocp
201 天前
这是根据 openwrt wiki 配置成功的 dnsmasq 配置

上面针对单机,下面针对静态 vlan 。但是很怀疑仅靠 dns 不改网络就有效果。

平时更习惯用 socks5 挂浏览器解决,只是 ie 看起来有点麻烦。
datocp
201 天前
dhcp-host=44:8a:5b:xx:xx:xx,xx,192.168.1.100,2h,set:green
#dhcp-option=tag:green,3,192.168.1.254
#dhcp-option=tag:green,6,211.140.13.188,211.140.188.188
#dhcp-host=44:8a:5b:28:5d:e0,xx,net:green,192.168.1.100,3h
#dhcp-option=net:green,6,211.140.13.188

#v3
dhcp-range=v3,192.168.98.10,192.168.98.250,2h
dhcp-option=v3,3,192.168.98.254
dhcp-option=v3,6,192.168.99.253
echoo00
200 天前
@uncat 多谢大佬,我找新建台虚拟机测试一下
echoo00
199 天前
@Tumblr 不好意思,没看到你 30 楼的回复;
针对这个只要我提个申请,我的上级同意我个人在本机上使用这些软件就合规了;目前只是想做个测试,如果测试通过,其他同事想用,那我可以写个 SOP 给到 helpdesk ,让用户申请,然后 helpdesk 去部署,毕竟现在只有财务和 HR 的一小部分人有提出这种需求
jiaqiliu
199 天前
Windows 用户的话:
1 、用 20 楼说的 Windows 内置的 NRPT Rules ,维护起来不太直观,但是功能都有
2 、yogadns
jiaqiliu
199 天前
yogadns 的官方截图,基本跟你要的一样

https://www.yogadns.com/screen2.png

https://www.yogadns.com/screen1.png
echoo00
198 天前
@jiaqiliu 30 刀。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995812

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX