如何获取我的路由器IP地址(由ISP通过DHCP分配)


1

我的路由器具有WAN PRIVATE IP地址,该地址由我的ISP通过DHCP分配。当然,这与我的公共IP地址不同。

在我的路由器设置页面中,我可以读取它:10.245.134.71,并且网关IP为10.245.122.1

我如何在不通过打开路由器设置页面的情况下了解该IP(通过LAN连接到路由器)?

我正在寻找一个shell命令以红色显示IP。

我的网络方案

如果执行tracert,则不会显示:

tracert 8.8.8.8

  1     4 ms    <1 ms    10 ms  dsldevice.lan [192.168.1.254] <-- I don't need this one
  2    17 ms    17 ms    19 ms  10.245.122.1  <-- the actual gateway
  3    22 ms    18 ms    17 ms  10.21.107.254

etc etc

tracert 10.245.134.71

  1     1 ms     5 ms     3 ms  dsldevice.lan [10.245.134.71] <-- This one! but how to get?

tracert dsldevice.lan

  1     1 ms     7 ms    <1 ms  dsldevice.lan [192.168.1.254]

1
不幸的是,这可能是不可能的。您应该尝试抓取路由器的状态页面。
Daniel B

首先,您还提到了图片上的10.245.134.71,并且您想获得的Tracert中有10.245.134.61?;)
g2mk 2015年

它已经改变(它是动态的),这就是为什么我正在寻找一种更智能的方式来获得它的原因,无论如何,我会纠正它
dioporco

Answers:


0

与您的ISP对话。除非他们有一项服务(例如可以内部使用的动态ip管理),否则您将不走运。

您的替代方法是-1.刮除路由器页面(curl可以做到这一点)2.如果路由器支持,则设置您自己的动态dns系统-并且动态dns服务器位于同一网络中,或者根据路由器所说的IP映射IP然后发现它。3.摆脱路由器,在其位置配置盒子。4.通过覆盖VPN绕过了解内部IP的需要。


谢谢你的回答,但是..来吧,如果我tracert 10.245.134.71,它会响应!一定有更简单的方法!
dioporco 2015年

当然,它会做出反应。那并不意味着它是可发现的。问题在于,它绑定到EXTERNAL接口,因此从局域网中进行发现是行不通的,因为vARP请求不会穿越路由器。
davidgo

0

是! 这很有可能。获取一个分离器,使用黑色端口将路由器连接到调制解调器,然后将计算机连接到黄色端口。打开wireshark,您就完成了。

如果只有一个以太网端口,并且仍要连接到Internet,请使用以太网转USB适配器,以便可以在eth0上连接到Internet,但仍然可以通过以下方式从终端获得WAN专用IP:嗅探eth1(Wireshark具有命令行选项,因此您可以编写一个shell脚本来轻松提取IP)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.