学校的网站不知怎么搞的:如果我们在校园网访问其公网 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
或类似的地址。