前段时间,我配置了几个路由器,让它们像交换机一样工作。我只是禁用了 DHCP,将 IP 地址更改为不会(我认为)干扰我们当前或未来子网的地址。我完全忘记了它(子网)是什么。有一天我想登录它,但有没有什么方法可以找到它?
我尝试将我的电脑的 IP 设置为192.168.0.10/16
,10.0.0.10/8
然后我意识到我的电脑的 IP 地址应该与这个路由器在同一个子网中(现在它知道它/8
或/16
子网是“本地的”;只能从其网络接口访问,但路由器不能,对吗?)
我正在考虑编写一个脚本,在循环中逐个尝试不同的子网,并使用 NMAP 之类的工具。或者也许有更好的解决方案?
更新:有问题的路由器/其他设备有一些 IP(静态),如10.241.152.34/24
(例如,随机的)。
答案1
在典型的家庭/小型企业环境中,主(互联网)路由器是事实来源。登录路由器并找到它知道的接口 - 以及路由器的子网掩码和 IP 范围
如果您将路由器配置为交换机,则如果其 IP 地址对网络不透明,您可能无法辨别其 IP/设置。也就是说,根据您的时间和设置,您可以对所有 RFC1918 范围进行端口扫描,以查看响应的内容,并使用扫描仪(也可以查找 MAC 地址)提供有关设备制造商的提示。(您可能希望开始扫描路由器已知的子网 - 就好像一开始就完成了一项称职的工作一样,它们很可能在路由器已知的范围内)
答案2
此代码可帮助您查找子网
for /l %a in (1,1,254) do @ping -n 1 -l 1 -w 2 192.168.%a.1 | findstr /c:"100% loss" >nul || (if errorlevel 1 echo Host 192.168.%a.1 is Up.)
另一种方法是下载类似高级 IP 扫描仪并运行如下网络扫描
192.168.0.1-192.168.254.254
编辑网络地址的主IP地址并运行