如何正确获取公网IP
记一次DDNS使用中的异常
如何正确获取公网IP
家里有个OpenWrt的软路由,为了方便远程管理家中的设备,在软路由中设置了DDNS。
因为曾经尝试过双软路由,所以放弃了使用网络接口来获取公网IP,而是选择使用URL,用的是http://checkip.dyndns.com。
本来DDNS插件工作的都很正常,设置好了以后从来没出过问题,但是近几天发现在外面连不上家里的网了。
首先上阿里云的控制台看域名解析记录,发现一直有更新,看来不是DDNS插件挂了。
后来经过几轮分析,发现造成问题的原因是我的梯子从passwall换成了SSR+,使得http://checkip.dyndns.com这个域名走了代理,所以DDNS一直把我的域名解析到了代理的IP。
后来把获取公网IP的URL换成http://myip.ipip.net/后就正常了,当然也可以把http://checkip.dyndns.com加到梯子的不代理列表里。
很奇怪同意是大陆白名单模式,SSR+和passwall竟然会有区别,也突然明白了为什么DDNS会提供那么多不同的方式来获取IP。