
我的設定如下:使用 kvm 和 tap 接口,我有兩個正在運行的虛擬機。兩個分接介面透過橋接連接。在tap0 上我運行了一個DHCP 伺服器,在tap1 上我執行了一個「dhclient」。使用 tcpdump 我知道 tap1 發送了一個請求,該請求被伺服器接收。伺服器回覆。我可以在橋接口上看到回复,但是回復永遠不會到達客戶端。
另外,如果我手動為客戶端指派 IP,則無法在兩個方向(伺服器-客戶端、客戶端-伺服器)執行 ping 操作
我也嘗試將 /proc/sys/net/bridge/ 中的全部設定為 0
任何幫助,將不勝感激。
答案1
將介面連接到網橋時,您不再使用單一接口,而是將整個網橋用作介面。您可能需要將 DHCP 伺服器變更為偵聽br0
而不是tap0
.
如果您沒有橋接介面br0
或其他類似的橋接介面設置,則在使用介面時需要進行一個設定tap
。請參閱brctl
命令man
頁面。