我丢失了路由器的 IP 地址

我丢失了路由器的 IP 地址

我有一个直接连接到 PC 的路由器,我错误配置了路由器的 IP 地址,之前已禁用了 DHCP,并弹出了重置按钮(因此无法重置)。因此,我正在考虑 ping 所有可能的 IP,直到它响应。我的问题是:

  1. 假设我的路由器具有不同的网络 ID(例如,我的 IP 是 192.168.1.1/24 而路由器的 IP 是 192.168.0.1,如果两者直接连接,那么在这种情况下它会响应 ping 吗?
  2. 如果不是,这是否意味着我需要不断更改我的 IP 地址来 ping 所有可能的网络 ID。我是网络新手,请帮忙。

答案1

关闭路由器。将路由器的一个 LAN 端口连接到 PC,并确保没有其他任何东西连接到 PC 或路由器。在 PC 上运行您喜欢的任何数据包捕获软件。

打开路由器。观察捕获的数据包。您最终会看到路由器尝试执行某些操作,通常在几分钟内。从这些捕获的数据包中,您可以看到源 IP 地址,即分配给路由器的 LAN 地址。

答案2

由于您在路由器上禁用了 DHCP,您的 PC 将无法从路由器获取 IP。您必须在 PC 上设置静态网络配置。例如在 Linux 上:

Address = 192.168.0.2/24   # Assign copmuter's IP and 255.255.255.0 netmask
Gateway = 192.168.0.1      # Router's IP. If it's different you will change above mentioned settings accordingly

在其他操作系统(Windows、Mac 等)上也是一样的。静态网络配置。

答案3

  1. 不,如果你的路由器的 IP 是 192.168.1.1/24,那么你应该有一个 IP 192.168.1.x/24 才能进行连接

  2. 因此方法是猜测子网,比如说在你的计算机上尝试这些:

192.168.1.5/24

192.168.0.5/24

ETC。

每次运行 ip scanner。在 Linux 上

sudo apt-get install nmap
nmap -sP 192.168.1.*

在 Windows 上:

http://www.angryip.org

您也可以在命令行中使用此命令:

arp -a

使用数据包嗅探器。在 Linux 上,它只是tcpdump;在 Windows 上,它是 Wireshark -https://www.wireshark.org

还有一些提示:

  • 也许您可以在浏览器的历史记录中找到路由器的 IP?

  • 您可以检查路由器文档中的默认 IP 地址或至少子网,这样可以缩小搜索范围

  • 最常见的子网是: 192.168.0.0/24 、 192.168.1.0/24 、 192.168.2.0/24 、 192.168.0.0/24 、 10.0.0.0/24

答案4

如果你的路由器仍在使用 DHCP,这很简单!只需打开 shell 并查看本地系统上的路由表:

  • 对于 Linux:ip route
  • 对于 Windows:route print

输出将会像这样:

default via 192.168.0.1 dev wlan0 proto dhcp metric 600 
192.168.0.1/24 dev wlan0 proto kernel scope link src 192.168.0.1 metric 600 

表中的第一个条目很可能是您的路由器。

相关内容