Virtualization

xen 項目 - 橋接介面顯示 2 個 MAC

  • August 13, 2014

我有一個在 debian wheezy dom0 上執行的簡單 xen 項目 4.1 設置。我在網路掃描期間注意到 domU 網關為同一 IP 返回了 2 個 MAC 地址。一個 MAC 是預期的 XenSource 供應商地址,該地址是在創建 domU 時隨機生成的。另一個是硬體,SuperMicro Vendor,mac地址。

在 dom0./interfaces中,我將物理介面初始化為manual. 我將網橋初始化為static並向其添加物理介面。

在我的 domU.cfg中,我將之前定義的 dom0 網橋聲明為介面。此時,據我了解,在 domU 上生成的任何數據包都標記有自動生成的(不,我沒有在 .cfg 中明確聲明 MAC)、XenSource 供應商、MAC 地址。

真實的 SuperMicro MAC 地址怎麼可能出現?

這源於我嘗試診斷間歇性連接問題,我現在認為這可能是我的 xen 機器的某種 arp 記憶體中毒。

如果配置

eth1      Link encap:Ethernet  HWaddr 0c:c4:7a:00:c6:25  
     UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     RX packets:852986 errors:0 dropped:0 overruns:0 frame:0
     TX packets:1295501 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000 
     RX bytes:152249020 (145.1 MiB)  TX bytes:1616503376 (1.5 GiB)
     Memory:f7100000-f7180000 

brctl

bridge name bridge id       STP enabled interfaces
xenbr0      8000.feffffffffff   no      vif6.0
xenbr1      8000.0cc47a00c625   no      eth1
                                       vif6.1
xenbr2      8000.feffffffffff   no      vif6.2
                                       vif7.0
xenbr3      8000.6805ca213b95   no      eth2
                                       vif6.3

eth1是有問題的介面。謝謝。

供參考。這是我搞砸的地方。

在 dom0 ./interfaces 中,我將物理介面初始化為手動。我將網橋初始化為靜態並向其添加物理介面。

該網橋是使用分配的靜態 IP 創建的 - 與 domU 聲稱的相同,但虛擬 MAC 地址不同。

長話短說,tcpdump 顯示橋接器和 domU 都使用不同的 mac 回復相同的 arp 請求。將橋從 更改staticmanual。重新開始。

tcpdump 現在只顯示將 arp 重新廣播到橋的另一邊。

引用自:https://serverfault.com/questions/615390