路由器上利用 Dnsmasq 分流学校网站 DNS 解析

broxu 2018-9-15 1133

学校的网站不知怎么搞的:如果我们在校园网访问其公网 IP 地址,是不会通的。而当我们使用非校园网 DNS 时,就会解析出公网 IP 地址。

遇到这种情况,可以把 DNS 服务器设为校园网 DNS,或者自动获取。也可以特别考虑学校网站的域名,把相应的内网 IP 地址写入 hosts 文件。更优雅的解决方式是利用 Dnsmasq 分离/分流学校网站的解析。

很多智能路由器都使用 Dnsmasq 处理 DNS 解析。Dnsmasq 经过配置,可以为不同的域名使用不同的上游 DNS 服务器。

以某改版 Padavan 固件为例,进入 内部网络 (LAN)-DHCP 服务器-高级设置-自定义配置文件 "dnsmasq.servers" 即可编辑相应配置文件。参考配置如下:

server=/www.csust.edu.cn/xk.csust.edu.cn/jwc.csust.edu.cn/pt.csust.edu.cn/bw.csust.edu.cn/mail.csust.edu.cn/my.csust.edu.cn/mooc.csust.edu.cn/mooc1.csust.edu.cn/10.255.255.25

如图所示:

配置好了

最后保存,等待几秒生效即可。Windows 下可以使用 ipconfig /flushdns 清除缓存。注意设备的 DNS 服务器要指向路由器,通常是 192.168.1.1 或类似的地址。

最新回复 (1)
  • broxu 2018-12-22
    0 2

    其实这样写就行:

    server=/.csust.edu.cn/10.255.255.25
    • CSU.ST
      3
        现在登录 我要注册
返回
发新帖