
我在 Debian 系統上建立網橋時遇到了很大的麻煩,這樣我就可以在 virsh 下運行 Qemu 虛擬機了。
我的網路卡透過乙太網路連接,IP 透過路由器上的 MAC 位址保留為 192.168.1.2。
我正在嘗試建立一個橋接器,以便虛擬機可以在 DHCP 下使用該橋接器(然後我將在路由器上保留該橋接器),除非將 IP 設為靜態更好?
我的預設網路/介面文件包括;
auto lo
iface lo inet loopback
為了創建我的網橋,我嘗試從 Debian 官方網站輸入以下內容:
# The loopback network interface
auto lo br0
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual
# Bridge setup
iface br0 inet dhcp
bridge_ports eth0
不幸的是,這會破壞網路。
我在這個問題上進行了大量的谷歌搜索,花了幾個小時試圖讓它工作。即使 passthru 也會殺死主機網絡,但允許訪客連接。
在我放棄 Qemu 並使用 Virtualbox 之前,任何幫助都會很棒
答案1
如果您希望主機本身也有網路連接,則需要為橋接介面設定一個位址。我在一台機器上有這樣的東西:
auto br0
iface br0 inet static
bridge_ports eth0
bridge_maxwait 4
address 1.2.3.4
netmask 255.255.255.0
network 1.2.3.0
broadcast 1.2.3.255
gateway 1.2.3.1
dns-nameservers 1.2.3.1
dns-search some.domain
答案2
不要用頭撞牆。使用 virt-manager 設定工作站並建立虛擬機器。我已經在 6 個不同的發行版上使用 KVM/QEMU 超過 10 年,而無需手動配置任何內容。
apt-get install virt-manager qemu-kvm