(1)安装以下软件:
♾️ abap 代码:sudo apt install qemu-system-x86 bridge-utils uml-utilities
bridge-utils:虚拟网桥工具
uml-utilities:UML工具
安装qemu-system-x86选择“是”.
(2)创建bridge的shell脚本批量执行
创建img目录来放置脚本与镜像
mkdir img
cd img
vim bridge.sh
bridge.sh的内容:
♾️ abap 代码:brctl addbr bro
brctl addif bro eth0
brctl setfd bro 1
brctl sethello br0 1
ifconfig br0 0.0.0.0 promisc up
ifconfig eth0 0.0.0.0 promisc up
dhclient br0
tunctl -t tap0 -u root
brctl addif br0 tap0
ifconfig tap0 0.0.0.0 promisc up
赋予755脚本
♾️ abap 代码:chmod 755 bridge.sh
执行脚本
♾️ abap 代码:./bridge.sh
启动靶机
♾️ abap 代码:qemu-system-x86_64 -m 2048 -net nic -net tap,ifname=tap0,script=no,downscript=no 靶机路径
qemu-system-x86_64: 这是运行QEMU模拟器的命令。
-m 2048: 这个参数设置虚拟机的内存大小为2048MB(2GB)。
-net nic: 这个参数指定在虚拟机中创建一个网络适配器(Network Interface Card,NIC),用于与主机或其他虚拟机进行通信。
-net tap,ifname=tap0,script=no,downscript=no: 这个参数设置虚拟机的网络配置。它指定创建一个TAP(Tap设备)接口,命名为"tap0",并禁用脚本的执行以及关机时的脚本执行。