本文尚未完成,请自行确认可行性
第一步:添加双网卡
防止影响vmware联网
链接:https://zhuanlan.zhihu.com/p/433736602
完成此链接的前三步即可
第二步:vmare配置
-
编辑qemu配置文件
- /etc/qemu-ifup
#!/bin/sh echo sudo tunctl -u $(id -un) -t $1 sudo tunctl -u $(id -un) -t $1 echo sudo ifconfig $1 0.0.0.0 promisc up sudo ifconfig $1 0.0.0.0 promisc up echo sudo brctl addif br0 $1 sudo brctl addif br0 $1 echo brctl show brctl show
- /etc/qemu-ifdown
#!/bin/sh echo sudo brctl delif br0 $1 sudo brctl delif br0 $1 echo sudo tunctl -d $1 sudo tunctl -d $1 echo brctl show brctl show
-
可选操作
sudo echo 1 > /proc/sys/net/ipv4/ip_forward #打开ip转发功能
sudo iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
sudo service NetworkManager restart #重启网络
第三步:qemu客户端配置
方式一: 重启失效
ifconfig #检查配置
sudo ip link set eth0 master virbr0
sudo ifconfig virbr0 192.168.31.241 #IP地址同主机的br0
方式二:永久配置
- 创建
/etc/systemd/network/br0.netdev
[NetDev]
Name=br0
Kind=bridge
- 修改
/lib/systemd/network/10-eth0.network
#在[Network]的配置下增加Bridge配置
[Network]
Bridge=br0
- 新建
/lib/systemd/network/20-br0.network
[match]
Name=br0
[Network]
DHCP=ipv4
- 重启网络
sudo service NetworkManager restart