我不访问网站就能知道路由器的外部 IP 地址吗?

我不访问网站就能知道路由器的外部 IP 地址吗?

我想知道我的路由器的外部 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

相关内容