使用虚拟机网络适配器作为主机默认网络适配器

使用虚拟机网络适配器作为主机默认网络适配器

目的:使用虚拟机网络适配器作为主机的默认网络适配器。

我正在寻求有关如何正确设置的建议。目的是让我的无线接口(需要非自由固件)位于虚拟机中,并让主机使用该虚拟机作为所有连接的网关和防火墙。

我使用的是 Debian Sid,没有 contrib 或非自由软件。我成功地使用 KVM 在虚拟机中运行 IPFire,并使用 PCI 直通连接我的无线适配器,并将其连接到红色接口。 IPFire 可以很好地识别我的适配器,因此没有任何问题。

绿色接口上的IPFire机器设置为192.168.0.1,并且我在IPFire和绿色接口上启用了DHCP服务器。我当前的麻烦是我希望我的主机系统连接到绿色接口(位于主机内部的虚拟机中),但我不确定如何实现这一点(谷歌并没有出现太多)。我不完全确定应该如何设置 KVM 的虚拟网络。我可以看到主机系统上的虚拟网络,例如 virbr0,但它们似乎也在分配 IPFire 中未指定的地址。

从某种意义上说,我希望创建一个虚拟以太网连接,连接到 IPFire 虚拟机上的绿色接口,主机系统将从 IPFire 虚拟机上的 DHCP 服务器获取其网络地址。

任何意见,将不胜感激。谢谢!

更新:主机的 ifconfig:

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether f0:de:f1:dd:95:d0  txqueuelen 1000  (Ethernet)
        RX packets 3113  bytes 3331853 (3.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2272  bytes 310690 (303.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xe2500000-e2520000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 216  bytes 17124 (16.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 216  bytes 17124 (16.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:86:56:11  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

主机ip路由:

169.254.0.0/16 dev virbr1 scope link metric 1000 linkdown

谢谢!

相关内容