arp 请求没有答复?

arp 请求没有答复?

我遇到了一个问题,我的第 3 层戴尔 PowerConnect 6248开关(主开关)将有时(这意味着有时它可以工作,有时它不会)没有从后面的设备获得 arp 响应戴尔 PowerConnect 2824(边缘开关)。

情况

- - - - -       ===============          ===============       - - - - - 
| client | ---- | Main Switch | -------- | Edge switch | ----- | Device |
- - - - -       ===============          ===============       - - - - - 
  1. 如果客户端与设备位于同一 VLAN,则没有问题,并且流量总是流。
  2. 如果客户端位于不同的 VLAN,则仅有时流量将流动。此交换机在 VLAN 之间进行路由(VLAN 间路由)。
  3. 主交换机广播(许多)arp数据包,但似乎没有响应?!

    990 719.323028  Dell_xx:xx:xx   Broadcast   ARP Who has 10.11.0.43?  Tell 10.11.0.1
    

    因为当查看主交换机的arp表时,它不知道对应的mac地址:

    #show arp
    IP Address        MAC Address      Interface        Type        Age
    ---------------  -----------------  --------------  --------  -----------
    10.11.0.43       0000.0000.0000     vlan 11         Dynamic    0h  0m  2s
    
  4. 主交换机知道流量必须发送到哪个端口才能到达设备。地址表中有一个条目显示设备位于哪个端口,唯一的问题是交换机不知道特定 IP 对应于此 MAC 地址 :(

    地址表:

    VLAN ID     MAC Address           Interface  
    VLAN 11     00:1c:c0:ef:e0:03       2/g5
    
  5. 边缘交换机是 L2 交换机,并且看起来地址表对于该交换机来说也是可以的。

  6. 有关主开关的一些附加信息:

    #show arp brief
    
    Age Time (seconds)............................. 1200
    Response Time (seconds)........................ 1
    Retries........................................ 4
    Cache Size..................................... 1024
    Dynamic Renew Mode ............................ Disable
    Total Entry Count Current / Peak .............. 68 / 99
    Static Entry Count Configured / Active / Max .. 6 / 6 / 64
    

哪里有问题?

有时流量会开始流动。问题出在主交换机还是边缘交换机上?可能是设备配置问题?也许是网线问题?如果有帮助的话,主交换机和边缘交换机通过光纤连接。我应该去哪里查看?

解决方法

创建一个静态 arp 表项解决了问题...目前我的设备只需要 5 个 arp 条目,但这只是一种解决方法,而不是解决方案。

答案1

戴尔 6248 固件存在一个已知问题。我们遇到了类似的问题,即 ARP 条目未填充到 L3 ARP 表中。有时它们可​​以工作,有时则不行。

如果我们使用静态 ARP 条目(MAC/IP),流量就会顺利流动。

戴尔表示,版本 3.2.0.7 是可以恢复到的“稳定”版本。我们目前正在运行 3.2.1.3,它具有上述症状。

希望这能帮助遇到此问题的人!

答案2

您应该检查 ARP 的预期来源——设备本身。

设备是否配置了您列出的 IP 地址?“10.11.0.43/16”?(该子网掩码正确吗?)

设备是否接收来自路由器的 ARP 请求?(tcpdump)

您提到更改 VLAN。您是针对设备还是针对客户端进行更改?

您的路由表是什么样的?主交换机是否是“客户端”和“设备”的默认路由?

我最初的猜测是,设备上的子网掩码是 /8(255.0.0.0),而您需要将其设置为 /16(255.255.0.0)。无论是这样还是 IP 配置错误都可能导致设备无法响应 ARP 请求。

祝你好运。

答案3

我们在使用思科交换机时也遇到了同样的问题。结果发现是 EXI Box 上的 Mellanox 卡出了问题。当我们用英特尔卡替换它时,ARP 就可以正常工作了。

相关内容