Virtualization
xen 項目 - 橋接介面顯示 2 個 MAC
我有一個在 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 請求。將橋從 更改
static
為manual
。重新開始。tcpdump 現在只顯示將 arp 重新廣播到橋的另一邊。