![排除没有第 3 层的以太网(第 2 层)故障](https://linux22.com/image/800782/%E6%8E%92%E9%99%A4%E6%B2%A1%E6%9C%89%E7%AC%AC%203%20%E5%B1%82%E7%9A%84%E4%BB%A5%E5%A4%AA%E7%BD%91%EF%BC%88%E7%AC%AC%202%20%E5%B1%82%EF%BC%89%E6%95%85%E9%9A%9C.png)
我正在排除 LAN 故障,问题是确保每台主机可以在第 3 层互相访问。每台主机都配置到同一个子网,但有些主机在第 3 层无法互相访问(例如,ping
说其他主机已关闭)。在检查第 3 层问题之前,我们要确定以太网(最高到第 2 层)是否正常工作,并且每台主机都可以互相发现。我们有要连接的每个主机的 MAC 地址集。
仅依靠第 1-2 层,建议采用哪些方法来确保第 2 层正常工作?
猜测
- 使主机接口以混杂模式运行的工具
FF:FF:FF:FF:FF:FF
一些广播的使用- 有一个相关第 2 层问题它暗示了一些可能的拓扑发现协议但它被关闭了。
答案1
这可能还不够花哨,但我喜欢尽可能使用内置工具进行故障排除。ARP 是基于广播的第 2 层协议。arp
大多数操作系统中包含的命令行工具可以显示待处理 ARP 的状态。您可以随时使用类似Wireshark如果您还想在屏幕上实际查看数据包。由于您已为两台计算机分配了同一子网中的 IP 地址,因此您可以从一台计算机向另一台计算机启动一些 PING 并观察线路上的 ARP 请求和回复。