记一次DNS奇遇记
事情起因
事情的起因是这样的,我设置了多拨路由器,基于openwrt的。本来一切都好,但是我想访问pan.seu.edu.cn却无法访问,其他的大多站点都正常,起初我以为是学校的服务器太拉跨了,但是当我切换会seu-wlan的时候,就可以访问了。因此,我断定是接了这个路由器的原因。
寻找问题
首先第一反应是dns出问题了,nslookup一下pan.seu.edu.cn。
默认服务器: UnKnown
Address: 10.80.128.28
> pan.seu.edu.cn
服务器:UnKnown
Address: 10.80.128.28
非权威应答:
名称:pan.seu.edu.cn
Address: 10.64.71.64
可以看到ip地址是 10.64.71.64
,于是我直接连着多拨路由器的情况下在浏览器访问ip,然后可以访问成功,说明真是dns的原因。下面再看看多拨路由器情况下的dns吧
默认服务器: OpenWrt.lan
Address: fdf4:3898:77c8::1
> pan.seu.edu.cn
默认服务器: OpenWrt.lan
Address: fdf4:3898:77c8::1
非权威应答:
名称:pan.seu.edu.cn
Address: 121.249.15.252
显然这个是公网ip,不对,去网上查,这个是东南大学的公网ip,这也意料之中了。
解决问题
更改openwrt的dns
网络 -> DHCP/DNS -> 常规设置 -> DNS转发 添加 10.80.128.28#53
网络 -> DHCP/DNS -> HOSTS和解析文件 -> 勾选 忽略解析文件
保存并应用后,再次nslookup,发现ip地址没问题了。但是,在浏览器仍然打不开,考虑是不是clash for windows没有设置好dns
更改cfw
查看cfw的log,把pan.seu.edu.cn还是解析到了 121.249.15.252
,所以需要添加过滤
Profiles -> 右键你的配置 -> Rulers -> add -> 填入seu.edu.cn
-> 选择DOMAIN-SUFFIX
-> 选择DIRECT
然后发现还是不行,那就得更改dns了。
General -> Mixin的齿轮图标 -> 更改为下面 -> 打开Mixin
mixin: # object
dns:
enable: true
listen: 53
nameserver:
- 10.80.128.28
再一次DNS奇遇
最近总是发生clash切换节点超时,然后总是需要重启,所以更改节点的配置文件
Profile -> 右键配置 -> Edit -> 加入下面配置
dns:
enable: false