我们的备用互联网连接使用的是 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。
答案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
附言:抱歉没有提供链接:我正在用智能手机打字。