根本原因在于,我们使用openstack创建的snat上面的外网口对dvs01来说是不被承认的, 如果将伪传输设置为拒绝的话, ESX会将正在传输的报文mac和所有适配上有效的mac进行比对,发现有不一致的报文会进行丢弃。这里何谓有效?肯定是ESX自己分配的mac地址是有效的,而openstack分配的mac地址ESX感知不到,也因此认为是无效的。
这是因为端口组的配置导致的,将OpenStack_VM对应的端口组配置修改如下即可解决问题:
根本原因在于,我们使用openstack创建的snat上面的外网口对dvs01来说是不被承认的, 如果将伪传输设置为拒绝的话, ESX会将正在传输的报文mac和所有适配上有效的mac进行比对,发现有不一致的报文会进行丢弃。这里何谓有效?肯定是ESX自己分配的mac地址是有效的,而openstack分配的mac地址ESX感知不到,也因此认为是无效的。
这是因为端口组的配置导致的,将OpenStack_VM对应的端口组配置修改如下即可解决问题: