admin 管理员组文章数量: 1184232
QEMU是一个非常好的仿真软件,与VirtualBox/Vmware/Bochs相比,配置灵活,可以用于多种场景下的仿真测试等,美中不足的是网络配置比较复杂,并且不同版本网络参数可能都不同,在往上查阅诸多信息后,借鉴前辈经验,简单总结如下:
1. Qemu Manager为一GUI方式配置各种参数的软件,但其中包含的QEMU版本太老,且只支持32位windows, 当前已经失去参考意义
2. QEMU官网中给出了一个WINDOWS下QEMU版本的下载地址
https://qemu.weilnetz.de/w64/2024/
QEMU for Windows – Installers (64 bit)
笔者使用的版本是:qemu-w64-setup-20240828.exe
3. 下载完成后,直接一路NEXT安装,注意默认是安装所有平台 占用空间较大,可以只选择386平台如下 qemu-system-i386.exe qemu-system-i386w.exe qemu-system-x86_64.exe qemu-system-x86_64w.exe
4. 安装TAP DRIVER
下载TAP-DRIVER-dist.win7
下载tap-window6(https://github/OpenVPN/tap-windows6/releases/download/9.26.0/dist.win7.zip)
运行命令
tapinstall install OemVista.inf tap0901 安装
或者安装 openvpn,openvpn安装时会自动安装TAP 生成一虚拟网卡,如果删除,从设备管理器中选择删除包括驱动程序勾选即可。
重新命名为:tap-nic
- 右键机器对外的网卡,例如图中 以太网,选择 属性-> 共享
选择“允许其他网络用户通过此计算机的Internet连接来连接”, 家庭网络连接,选择”tap-nic” 网卡,这一步非常关键
- 完成后 ,WINDOWS自动为tap-nic网卡设置了网卡地址: 192.168.137.1
- QEMU 启动命令行qemu-system-x86_64.exe -m 4096 -vga cirrus -hdd p:\win7-legacy_1.vmdk -netdev tap,id=n2,ifname=tap-nic -device e1000,netdev=n2
-
如果要指定网卡的MAC地址,如下是ISA 方式仿真NE2000 网卡的命令,仿真RTEMS PC386时用到
-
qemu-system-i386.exe -m 128 -vga cirrus -kernel p:\mghttpd01.exe -netdev tap,id=n2,ifname=tap-nic -device ne2k_isa,netdev=n2,mac=52:54:00:38:fe:22
7 .启动到WIN7下之后,可以看到自动获取到的网卡地址为 192.168.137.138 ,可通过HOST的网卡对外通信,也可以对HOST本身通信,当然也可以手动设置静态地址
版权声明:本文标题:Windows10下qemu使用TAP网络与主机互通方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1767572821a3483471.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论