我想知道我的路由器的外部 IP 地址是什么。我发现的唯一解决方案是访问类似https://www.whatismyip.com/
但我不明白为什么不能通过登录我的路由器来获取这个IP地址(http://192.168.1.1)并从那里获取,路由器不知道自己的IP地址吗?
答案1
您的路由器应该知道自己的外部 IP 地址,我的路由器也知道,如果我登录到状态页面,我就可以读取它。
软件也可以读取它:例如,我在我的/etc/ddclient.conf
use=web, web='http://192.168.2.1/status_main.stm', web-skip='var wan_ip="'
这使得ddclient
软件可以从路由器上的该页面获取外部 IP 地址。您的路由器在细节上可能有所不同,但总体操作可能类似。
类似这样的网站的便利之处http://icanhazip.com是它们适用于所有人,无需找到路由器和密码登录即可读取连接参数。
upnp 是另一种方法,例如:https://stackoverflow.com/questions/799557/trying-to-get-nats-external-ipaddress-with-inatexternalipaddresscallback-in-cs