我有一个充当 LAN 中继器的路由器,但我不知道它的 IP。如果我 tracert 我的防火墙(网关),它不会显示我的 wi-fi 路由器。问题:我如何找到它?我尝试 nmap 我的所有网络以寻找开放的 HTTP 端口,但一无所获。我还尝试拔掉来自防火墙的电缆,但它没有设置 DHCP。
答案1
当我拥有一个忘记了其静态 IP 地址的设备时,我通常会通过以太网将其直接插入笔记本电脑(如果您的笔记本电脑没有自动交叉/自动 MDI-X 功能,则使用交叉电缆),然后运行 tcpdump 或 Wireshark 或其他数据包嗅探器,然后对设备进行电源循环。
在启动时,大多数设备都会使用 ARP 来确保其静态 IP 地址未被他人使用,然后再自行使用。因此,您可以查找这些 ARP 以查看设备正在尝试使用的 IP 地址。此外,执行对等名称解析和服务发现协议的设备通常会在启动时发出一些公告或查询/探测,因此也请查找这些数据包。
确保在嗅探器中使用过滤器来过滤掉您自己的笔记本电脑发送的任何流量。您只想查看设备发送的内容。
答案2
答案3
有点遗憾的是,我发现的最好的网络发现工具是 Windows 7 中的网络映射工具(又名 LLTD)。没有什么我用过的其他工具也非常接近,它甚至可以显示没有 IP 地址的交换机和其他设备。下面是一个例子,它是唯一一款可以检测到网络上的特定设备。
有一个zenmap 插件可以执行该协议,但似乎没有 Windows 7 版本那么完整。还有一个Linux 扫描器在这里就是这样的,但我也没有太多的运气。
你还没有真正提到你使用的是什么操作系统。你不应该只是寻找一个开放的 http 端口。许多路由器使用 https 或非标准端口。有时人们会将其关闭。也就是说 - nmap(或 zenmap)应该为您提供所需的信息。
如果其他方法都失败了,请考虑重置并重新设置。这样可能会更快。