如何查找 ADSL 调制解调器的 IP 地址?

如何查找 ADSL 调制解调器的 IP 地址?

我们的备用互联网连接使用的是 SpeedStream 4100 调制解调器,它刚刚坏了,所以我换了一个新的。我需要将其配置为桥接模式,但我甚至找不到它的 IP 地址。

根据这一页是默认 IP 192.168.0.1,DHCP 服务器应该分配 IP 地址。我看不出它这样做。以下是我所做的:

  • 按住重置按钮将其重置为出厂默认设置。
  • 使用盒子里的直 RJ45 电缆将其连接到我的 Fedora 笔记本电脑。
  • service network restart笔记本电脑被配置为使用 DHCP。
  • dhclient -r请求新的 IP。没有用。
  • 将我的 IP 设置为192.168.0.23网络掩码255.255.255.0,但仍然无法192.168.0.1从浏览器访问。

问题

有人能给我一些调试思路,告诉我如何连接调制解调器,因为它似乎没有给我的笔记本电脑提供 DHCP 地址吗?

顺便问一下。我可能需要交叉电缆吗?

更新

这里tcpdump是我使用静态 IP 和 DHCP 时看到的情况。

更新 2

默认 IP 确实192.168.254.254符合 @DanianoVerzulli 链接的手册,但我仍然无法连接到它。手册说访问http://speedstream应该给出接口。注意没有 TLD。

ethtool p3p1为我提供Link detected: yes直通线和交叉线。

下面我将我的 IP 设置为192.168.0.23子网255.255.0.0,并尝试使用 dhcp,我可以看到

# ip -s link show p3p1
2: p3p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 18:67:b0:bf:18:a0 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    0          0        0       0       0       0      
    TX: bytes  packets  errors  dropped carrier collsns 
    60098      412      0       0       0       0      

这是我关闭调制解调器然后再次打开时使用直连电缆时的 tcpdump。

静态.pcap

DHCP服务器

答案1

你确定它是调制解调器而不是网桥吗?一些 ISP 向其客户提供 SpeedStream 4100/4200,而它们实际上是网桥。

您可以通过打开它来测试它,如果它没有 CMOS 电池,那么它就是一座桥,您无法连接它。

答案2

很有可能,tcpdump -n -i eth0在 Fedora 机器上启动后,一旦连接到路由器,就会显示一个 ARP 探测,路由器可能会发送该探测来检查其 LAN IP 地址是否已在其他地方使用。这应该在路由器通电后不久发生。还请注意,您将使用 tcpdump 看到自己的流量,因此请小心跟踪输出流。

至于 tcpdump,可以通过禁用网络管理器并强制eth0“在线”来严格限制您自己生成的流量。无论如何...这应该没有必要。

如果你的路由器非常安静并且不要告诉局域网上的任何信息,除非明确询问(...因此它不会检查自己的 IP 地址是否已在局域网上使用),然后你可以在以太网上进行一些测试/地址解析协议水平,与arping实用程序。我建议eth0使用 IP 地址设置您的192.168.0.23(正如您已经做的那样),但将子网掩码固定在255.255.0.0。这样,您的主机将考虑整个 192.168.0.0/24、192.168.1.0/24 和 192.168.254.0/24直接连接,以便向它们发送正确的 ARP 请求。通过此设置,您可以运行如下命令:

arping -I eth0 a.b.c.d

查看abcd是否连接到LAN。

一个 arping 到一个 IP 地址不是连接到 LAN 将导致输出挂起,直到您按下 CTRL-C,如下所示:

root@lbox:~# arping -I eth0 10.0.49.252
ARPING 10.0.49.252 from 10.0.49.1 eth0
^CSent 4 probes (4 broadcast(s))
Received 0 response(s)

而成功的输出将类似于常见的输出ping,如下所示:

root@lbox:~# arping -I eth0 10.0.49.254
ARPING 10.0.49.254 from 10.0.49.1 eth0
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E]  0.746ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E]  0.643ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E]  0.637ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E]  0.637ms
^CSent 4 probes (1 broadcast(s))
Received 4 response(s)

附注:arping即使主机配置了防火墙(通常是开启了防火墙的 Windows 机器),它也依然可以工作。

至于交叉电缆,我认为你不需要它,无论如何,你可以检查以太网链路是否正常,只需发出ethtool eth0并读取输出即可。下面你可以看到一个Link detected: no,这eth0意味着不是连接的:

verzulli@iMac-Chiara:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
    [...]
    Speed: Unknown!
    Duplex: Unknown! (255)
    [...]
    Link detected: no

eth0当链接打开时,你可以看到同样的内容:

verzulli@iMac-Chiara:~$ ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
    [...]
    Speed: 100Mb/s
    Duplex: Full
    [...]
    Link detected: yes

附言:抱歉没有提供链接:我正在用智能手机打字。

相关内容