掩码错误,没有响应
Coddy 局域网实验室 课程的第 10 课,共 35 课。
每台主机都会用自己的子网掩码判断“我们是不是邻居”。这会造成一种典型的单向故障:使用 /24 的 pc1 认为 pc2 就在隔壁,于是发送请求;使用 /25 的 pc2 查看 pc1 的地址后,认定它属于另一个网络,而且没有网关可以用来发送回复。请求到达了,回复却始终没有发出。
netlab 会将这种情况报告为 no reply,而不是 unreachable,并准确说明了另一端的判断。在一台机器上把子网掩码输错,是现实中最常见的局域网故障之一,这条消息显示的就是这种情况。
挑战
简单pc1 的地址是 192.168.1.10/24,pc2 被错误地设置为 192.168.1.200/25。从 pc1 ping pc2 并阅读消息,修正 pc2 的子网掩码(保留地址,使用 /24),然后再次 ping。
预期输出:
pc1 -> pc2: no reply (pc2 thinks 192.168.1.10 is on a different subnet and has no gateway)
pc2 eth0: 192.168.1.200/24 (mask 255.255.255.0, network 192.168.1.0/24)
pc1 -> pc2: reply from 192.168.1.200 (ttl=64)亲手试试
终端
局域网实验室中的所有课
自己练习: Terminal 在线编辑器