在 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

相关内容