Isilon:IP 衝突。Error: 「arp:<MAC> 在<介面>上使用我的 IP 位址 <IP>」
Summary: 存取 SMB 共用和使用 IP 位址掛載 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,多點傳送> 指標 0 MTU 1500 選項 = E407BB<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6
>乙太<幣MAC:CD>
inet 10.232.5.90 網路掩碼0xffffff00廣播 10.232.5.255 區域 1
INET 10.232.5.78 網路掩碼0xffffff00廣播 10.232.5.255 區域 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 選項 = 29<執行,IFDISABLED,AUTO_LINKLOCAL>
媒體: 乙太網路自動選取 (10Gbase-SR <全雙工,rxpause>)
狀態:使用中
$ cat isilon-2/ifconfig
ix1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,多點傳送> 指標 0 MTU 1500 選項 = e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6
>乙太<幣 MAC:69>
INET 10.232.5.91 網路掩碼0xffffff00廣播 10.232.5.255 區域 1
INET 10.232.5.79 網路掩碼0xffffff00廣播 10.232.5.255 區域 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 選項 = 29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
媒體: 乙太網路自動選取 (10Gbase-SR <全雙工,rxpause>)
狀態:使用中
Cause
IP:10.232.5.50 和 10.232.5.51
1) 在叢集上執行下列命令,為有問題的 IP 找出有效的 ARP 項目:
或在記錄檔中識別 Isilon 上上述 IP 的 arp 項目:
?(10.232.5.50) 在 <MAC:cd> on ix1 永久 [乙太網路]
?(10.232.5.51) 在 <ix1 上的 MAC:69> 永久 [乙太網路]
在叢集上執行下列命令:
或在訊息記錄檔中尋找錯誤:
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 用於導致 IP 衝突的 NetApp 伺服器。
HOST02#show arp|incl 10.232.5.50
10.232.5.50 N/A <MAC:EC> Vlan5,乙太網路8/2
HOST02#
HOST02#show arp|包含 10.232.5.51
10.232.5.51 不適用 <MAC:58> Vlan5,乙太網路 8/1
HOST02#
Resolution
尋找具有 /var/log/messages 中所示 MAC 位址的伺服器/機器。
請聯絡 Isilon 支援,從 Isilon 網路集區移除 IP 位址。
或
聯繫您的網路團隊,從用戶端的伺服器/計算機中刪除IP。
驗證:
- 從網路集區移除介面,使受影響的 IP 不再位於 Isilon 介面上,或編輯網路集區中的 IP 範圍。
- 移除介面後,對 IP 位址執行 ping 操作,並檢查其是否可 ping。
- 如果 IP 可 ping,則會將 IP 指派至環境中的其他機器/伺服器。
- 數據包捕獲告知分配 IP 的伺服器的 MAC 位址。