Isilon:IP 冲突。Error: “ARP:<MAC> 正在<接口> 上使用我的 IP 地址 <IP>”
Summary: 使用 IP 地址访问 SMB 共享和装载 NFS 导出时出现问题。Isilon 接口上的 IP 可 ping 通,并且在 netstat -ni 的输出中还具有一个有效的 ARP 条目,其中包含 mac 地址。
Symptoms
/var/log/messages 中显示以下错误:
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel: arp:<MAC:58> 在 ix1 上使用我的 IP 地址 10.232.5.51!
使用消息中显示的上述 IP 地址访问 SMB 共享和装载 NFS 导出时出现问题。受人尊敬的 IP 位于 Isilon 接口上,并且可 ping 通。还有一个有效的 ARP 条目,其 mac 地址位于 netstat -ni 中:
$ cat isilon-1/ifconfig
ix1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether <MAC:cd
> inet 10.232.5.90 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.78 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
INET 10.232.5.50 网络掩码0xffffff00广播 10.232.5.255 区域 4
INET 10.232.5.66 网络掩码0xffffff00广播 10.232.5.255 区域 4
INET 10.232.5.67 网络掩码 0xffffff00 广播 10.232.5.255 区域 4
INET 10.232.5.68 网络掩码0xffffff00广播 10.232.5.255 区域 4
INET 10.232.5.69 网络掩码 0xffffff00广播 10.232.5.255 区域 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: 以太网自动选择(10Gbase-SR <全双工,rxpause>)
状态:活动
$ cat isilon-2/ifconfig
ix1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether <MAC:69
> inet 10.232.5.91 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
inet 10.232.5.79 netmask 0xffffff00 broadcast 10.232.5.255 zone 1
INET 10.232.5.51 网络掩码0xffffff00广播 10.232.5.255 区域 4
INET 10.232.5.61 网络掩码0xffffff00广播 10.232.5.255 区域 4
INET 10.232.5.64 网络掩码0xffffff00广播 10.232.5.255 区域 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: 以太网自动选择(10Gbase-SR <全双工,rxpause>)
状态:活动
Cause
IP:10.232.5.50 和 10.232.5.51
1) 在群集上运行以下命令,以查找有问题的 IP 的有效 ARP 条目:
或者在日志文件中识别 Isilon 上上述 IP 的 arp 条目:
?(10.232.5.50) at <MAC:cd> on ix1 permanent [ethernet]
?(10.232.5.51) at MAC:69> on <ix1 permanent [ethernet]
在群集上运行以下命令:
或者在消息日志文件中查找错误:
2018-08-05T23:58:00-05:00 <0.3> isilon-1 /boot/kernel.amd64/kernel: arp:<MAC:ec> 在 ix1 上使用我的 IP 地址 10.232.5.50!
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel: arp:<MAC:58> 在 ix1 上使用我的 IP 地址 10.232.5.51!
在 Isilon(两个节点)上搜索上述 MAC 地址是 var/log/messages:
2018-08-06-001$
2018-08-06-001$
上述 IP 正在 NetApp 服务器上使用,这导致了 IP 冲突。
HOST02#show arp|incl 10.232.5.50
10.232.5.50 N/A <MAC:ec> Vlan5, Ethernet8/2
HOST02#
HOST02#show arp|incl 10.232.5.51
10.232.5.51 N/A <MAC:58> Vlan5, Ethernet8/1
HOST02#
Resolution
查找具有 MAC 地址的服务器/计算机,如 /var/log/messages 中所示。
请联系 Isilon 支持以从 Isilon 网络池中删除 IP 地址。
或
联系您的网络团队,从客户端的服务器/机器中删除 IP。
验证:
- 从网络池中删除接口,以便受影响的 IP 不再位于 Isilon 接口上,或编辑网络池中的 IP 范围。
- 删除接口后,ping IP 地址并检查它们是否可 ping 通。
- 如果可 ping 通,则 IP 将分配给环境中的另一台计算机/服务器。
- 数据包捕获告诉分配 IP 的服务器的 MAC 地址。