kvm中的两个虚拟机之间的Ping

问题描述:

我已经为一台主机(我的电脑)和两台虚拟机配置了一个网络。我现在不想使用libvirt将vm连接到主机,所以我手动创建了桥接和两个tap接口。 这里是配置:kvm中的两个虚拟机之间的Ping

VM1的/ etc /网络/接口:

auto lo 
iface lo inet loopback 

auto enp0s2 
iface enp0s2 inet static 
address 192.168.50.3 
netmask 255.255.255.0 
dns-nameservers 8.8.8.8 
up ip route add default via 192.168.50.1 dev enp0s2 

同样为另一个VM2:

auto lo 
iface lo inet loopback 

auto enp0s2 
iface enp0s2 inet static 
address 192.168.50.2 
netmask 255.255.255.0 
dns-nameservers 8.8.8.8 
up ip route add default via 192.168.50.1 dev enp0s2 

这是主机:

auto enp4s0 
13 iface enp4s0 inet manual 
12 
11 auto br0 
10 iface br0 inet static 
    9   address 192.168.50.1 
    8   netmask 255.255.255.0 
    7   network 192.168.50.0 
    6   broadcast 192.168.50.255 
    5 #  gateway 192.168.50.1 
    4   bridge_ports enp4s0 tap0 tap1 
    3   bridge_stp off 
    2   bridge_fd 0 
    1   bridge_maxwait 0 
45   dns-nameservers 8.8.8.8 

主机可以ping通虚拟机,vms可以ping主机。但从192.168.50.3 vm 192.168.50.2无法访问。这里有什么问题?我已经阅读了“掌握kvm虚拟化”,这足以获得连接(ip转发已启用,但对于网桥无关紧要,据我了解)

+0

关于专业服务器或网络相关基础架构管理的问题,除非堆栈直接涉及编程或编程工具,否则堆栈溢出是无关紧要的。您可能能够获得有关服务器故障的帮助。 – GhostCat

您可以尝试将vlan分配给vml xml (config)文件?