在 Debian 中製作網橋

在 Debian 中製作網橋

我在 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

也可以看看:https://wiki.debian.org/NetworkConfiguration#Bridging

答案2

不要用頭撞牆。使用 virt-manager 設定工作站並建立虛擬機器。我已經在 6 個不同的發行版上使用 KVM/QEMU 超過 10 年,而無需手動配置任何內容。

apt-get install virt-manager qemu-kvm

相關內容