我的网络上有 3 个路由器。
只有一个路由器进行实际路由,其他两个路由器充当“交换机”和无线接入点。这是通过禁用 DHCP 和更改 IP 范围来实现的,因此所有路由器都不会有冲突的地址范围。
网络中一条相当长的电缆坏了,将我的连接速度限制在 10Mb/s 半双工。在更换电缆之前,我想禁用自动协商并尝试使用 100Mb/s 或 1000Mb/s 的链接速度。有问题的“交换机”(路由器)处于难的到达的位址。
我如何找出另外两个路由器的 IP 地址?我不记得它们的具体设置,但它们位于 C 类网络上。
我正在运行 Fedora,因此 Linux 命令会很有帮助。
答案1
这是一个简单的解决方法。安装arp-scan
并扫描从 192.168.0.0 到 192.168.255.0 的每个网络范围
单行 bash for 循环:
for i in {0..255}; do sudo arp-scan --interface=enp0s25 192.168.$i.0/24 | grep 192; done
确保enp0s25
用您自己的网络接口替换。
您可以使用 找到您的网络接口ip addr
。例如:
> $ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d0:50:99:75:98:97 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.15/24 brd 192.168.2.255 scope global enp0s25
valid_lft forever preferred_lft forever