我家裡有一台運行 Debian 10.3 的伺服器。我想用它來運行一些使用 KVM 的虛擬機器。我一直在遵循中的設置https://www.cyberciti.biz/faq/install-kvm-server-debian-linux-9-headless-server/
當我嘗試調出橋接介面時,事情變得很奇怪。刪除前面帶有單一 # 的註解後,我透過執行 ifup br0 來啟動它。過了一會兒,同一台機器上的 eth0 介面停止運作。我無法從外面接觸到它,也無法接觸到那台機器上的任何東西。最後我不得不重新啟動它。我收到一些有關網路無法工作的錯誤訊息(抱歉,我不知道具體是什麼),我必須刪除 br0 設定檔才能使其與工作網路相容。當我將 br0 配置放回原位並啟動介面時,完全相同的事情再次發生。我究竟做錯了什麼?
/etc/網路/接口
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
gateway 192.168.1.99
這工作正常,我得到了預期的路由:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default opnsense.hhv3 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
但如果我添加以下內容,網路會在一段時間後停止運作:
auto br0
iface br0 inet static
address 192.168.2.23
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.254
bridge_ports eth0
bridge_stp off
bridge_waitport 0
bridge_fd 0
橋接介面是否完全接管 eth0 介面?如果是這樣,我如何設定它以允許我使用伺服器以及在其上運行的未來虛擬機器的介面?我還希望虛擬機能夠存取網路並且(最好)從其運行的伺服器進行存取。
答案1
嗯,我自己找到了答案,部分是在以下人員的幫助下橋接乙太網路介面
刪除 /etc/network/interfaces 中 eth0 的所有設置,一切正常
我所遵循的描述有點複雜,因為它是在一個新文件中描述的 ## 確保所有與 eth0 相關的配置已刪除 ## - 這當然指向整個網絡配置,我讀它只是為了了解/etc/network/ interfaces.d/br0。 - 當你明白它時就清楚了...