vm1:192.168.182.144 host1:192.168.182.254 9.94.189.225 host2:9.94.189.226 192.168.152.254 vm2:192.168.152.132
环境如图所示,两台物理机充当网关,分别启动一台虚拟机组成局域网。
一、虚拟机启动
使用qume脚本启动,关键信息:
-enable-kvm -display none -cpu host \
-smp 4 \
-m 4096 \
-kernel $vm_workdir/bzImage_$vm_id \
-device virtio-scsi-pci \
-net nic,model=virtio,macaddr=$mac -net bridge,br=$vm_br \
-drive file=$vm_workdir/rootfs.gz_$vm_id,if=none,cache=none,id=root \
-device virtio-blk,drive=root,id=d_root \
$cfg_new \
-append "console=ttyS0 IP=${vm_ip} root=/dev/vda1 rw kmemleak=on oops=panic panic_on_oops=1" \
-qmp tcp:localhost:$port,server,nowait \
-monitor unix:qemu-monitor-socket,server,nowait \
-serial file:$serial_log/vm.log \
-daemonize
二、路由配置
VM1:
添加路由:
route add -net 192.168.152.0/24 gw 192.168.182.254 dev ens3
查看路由信息:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.182.1 0.0.0.0 UG 0 0 0 ens3
192.168.152.0 192.168.182.254 255.255.255.0 UG 0 0 0 ens3
192.168.182.<