windows下qemu虚拟机桥接网络(虚拟专用网络TAP模式)

使用qemu创建虚拟机可以-net配置多种网络类型,本文主要讲通过虚拟专用网络TAP模式网络创建类似于VMware中桥接NAT的网络类型,前者为与宿主机网络共享网卡的网络环境,即与宿主机为同级网络环境,后者为创建一个新的网络环境,宿主机作为路由器,为虚拟机分配IP。

NAT网络类型也可以通过-net user模式,但该模式在仅可通过端口转发的方式,让宿主机访问到虚拟机的部分端口,具体配置方式可以见其他文章。

本文仅为qemu虚拟机的网络配置环境,创建好虚拟机后仍然可以通过修改启动命令的方式,修改虚拟机的网络硬件。

1 安装虚拟网卡

虚拟专用网络TAP模式下需要让虚拟连接到一个宿主机上的网卡,所以我们需要创建一张虚拟网卡。
安装tap-windows会自动创建虚拟网卡,也可以通过安装openvpn等vpn软件,这些软件安装过程中会包含tap-windows,openvpn中泽可只安装tap-windows,请自行寻找软件。

安装好之后,网络连接界面会新增一个硬件为TAP-Windows Adapter V9的虚拟网卡,右键重命名为tap0等好写的网卡名称,别中文就行。
Pasted image 20250219103258

刚安装好之后这个网卡会显示未连接,虚拟机运行后连接这个网卡后就正常了。

2 创建网络环境

想要创建类似VMware中桥接的网络看2.1,想要NAT网络看2.2

2.1 桥接

选中两张以上的网卡,包含宿主机连接互联网的网卡和新建的tap网卡,可以多张tap网卡一起桥接。注意接下来的操作会更改宿主机IP,如远程操控请做好准备。 然后右键点击桥接,这时,会新建一个网桥,将多张网卡连接到一起。
Pasted image 20250219103944
网桥和普通网卡一样,可以通过DHCP或者静态来配置IP,宿主机的IP也变成了该IP,桥接的多张网卡也都没法设置IP了,可以看作网桥的IP为宿主机原本连接互联网的的IP,其他tap网卡则需要通过虚拟机连接后,在虚拟机自行设置。
Pasted image 20250219110349
qemu启动虚拟机时,仅需要设置网络为

-net nic -net tap,ifname=tap0

其中ifname=tap0为宿主机上的虚拟网卡名称,名称若有空格,使用双引号包裹名称。
虚拟机现在就直接接入了与宿主机相同的网络环境,接入了同一个路由器,可以通过在虚拟机上设置DHCP或者静态的方式修改IP,静态设置与主机同一个网段,但是未使用的IP即可。

2.2 NAT

右键宿主机连接互联网的网卡,选择属性,开启允许其他网络用户····,家庭网络连接选择新建的虚拟网卡tap0。
Pasted image 20250219104143
查看tap0网卡的ipv4设置情况,发现自动设置了IP,这就类似于VMware中的NAT网卡,ip为网关IP。
Pasted image 20250219104222
qemu启动虚拟机时,仅需要设置网络为

-net nic -net tap,ifname=tap0

其中ifname=tap0为宿主机上的虚拟网卡名称,名称若有空格,使用双引号包裹名称。
虚拟机现在就接入了NAT网络,应该可以通过DHCP自动分配IP,分配到的就是网段为192.168.137.x,若未自动分配,则可配置静态IP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值