正常用virt-manager设置好虚拟机网络并选择macvtap桥接有线网络上网没问题,但是桥接无线网络会一直无法和外部网络通信,查了一下,大致原因是因为无线和AP之间通信只认一个MAC。
这个时候需要设置本机无线网卡为4addr (WDS)模式,虚拟机网络就通了。
命令为:
sudo iw dev wlp0s20f3 set 4addr on
更新:
今天发现获取不到IP,反复执行这个命令和断开链接wifi,虚拟机里面系统就能获取到IP,但奇怪的是其他机器Ping不通它,但它可以Ping其他机器