VMWare vSphere客户端GUI和VM之间的网络接口顺序不匹配

VMWare vSphere客户端GUI和VM之间的网络接口顺序不匹配,vmware,vsphere,ovf,ova,Vmware,Vsphere,Ovf,Ova,我有一个ova模板。其中定义了6个网络接口,分别为net0、net1、net2、net3、net4、net5。它们的类型都是VMXNET3 当我将此ova模板部署到ESXi6.0/5.5服务器时,其中一个步骤是配置从网络名称(net0、net1、…、net5)到ESXi服务器上现有网络(如vlan500、vlan501、…、vlan505)的映射,如: VM实例上电后,VM实例中有6个eth网络接口:eth0、eth1、…、eth5 我希望VM内部ethX的顺序应该与VM外部适配器的顺序相同,如

我有一个ova模板。其中定义了6个网络接口,分别为net0、net1、net2、net3、net4、net5。它们的类型都是VMXNET3

当我将此ova模板部署到ESXi6.0/5.5服务器时,其中一个步骤是配置从网络名称(net0、net1、…、net5)到ESXi服务器上现有网络(如vlan500、vlan501、…、vlan505)的映射,如:

VM实例上电后,VM实例中有6个eth网络接口:eth0、eth1、…、eth5

我希望VM内部ethX的顺序应该与VM外部适配器的顺序相同,如:

eth0 -> net0 -> vlan500
eth1 -> net1 -> vlan501
... ...
eth5 -> net5 -> vlan505
但我发现我是通过检查MAC地址得到的:

eth0 -> net0 -> vlan500
eth1 -> net4 -> vlan504    <= mismatch
eth2 -> net1 -> vlan501    <= mismatch
eth3 -> net5 -> vlan505    <= mismatch
eth4 -> net2 -> vlan502    <= mismatch
eth5 -> net3 -> vlan503    <= mismatch
eth0->net0->vlan500

eth1->net4->vlan504net1->vlan501 net5->vlan505net2->vlan502 net3->vlan503我猜Linux是VM中的操作系统

我不是Linux管理员,但最近我尝试用我的colegue解决类似于您的问题。在我们的情况下,原来是eth0的NIC在部署后变成了eth1。这是因为eth(x)名称是由NIC的MAC地址分配的。部署ovf模板后,MAC地址始终不同(如果将该模板部署到同一环境,则必须更改以避免冲突;如果环境不同,则MAC地址中的第一个段默认情况下是不同的)。我不是linux管理员,所以我不确定(在每个发行版中)是否始终使用相同的映射NIC->eth(x)策略


因此,您必须检查操作系统如何将NIC映射到eth(x)名称。若有任何方法可以基于PCI位置进行映射,那个么您可以这样做,因为该信息在ovf文件中。如果仅根据MAC地址进行映射,则无法正确映射,因为MAC地址未写入ovf文件。

问题不在于vmware,而在于您的vm。克隆vm时,或者如果ova未正确准备,eth0将不可用,因为mac地址位于/etc/sysconfig/network scripts/ifcfg-eth0脚本以及/etc/udev/rules.d/70-persistent-net.rules文件中。你有两个选择

  • 更改70-persistent-net.rules和ifcfg-eth0中的mac以匹配新的mac
  • 删除70-persistent-net.rules并从ifcfg-eth0中删除HWADDR

  • 重新启动后,您应该让eth0重新工作

    看起来我的VMWare不支持ovf文件中的插槽信息。否则,guest Linux将通过pci插槽号正确识别订单,就像guest Linux在KVM VM中所做的那样。我希望高级VMWare软件不会解决这个问题。但我没有他们的完全许可证。现在,我使用KVM。
    eth0 -> net0 -> vlan500
    eth1 -> net4 -> vlan504    <= mismatch
    eth2 -> net1 -> vlan501    <= mismatch
    eth3 -> net5 -> vlan505    <= mismatch
    eth4 -> net2 -> vlan502    <= mismatch
    eth5 -> net3 -> vlan503    <= mismatch
    
    125       <Item>
    126         <rasd:AddressOnParent>7</rasd:AddressOnParent>
    127         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    128         <rasd:Connection>NET0</rasd:Connection>
    129         <rasd:Description>VmxNet3 ethernet adapter on "NET0"</rasd:Description>
    130         <rasd:ElementName>Ethernet 1</rasd:ElementName>
    131         <rasd:InstanceID>10</rasd:InstanceID>
    132         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    133         <rasd:ResourceType>10</rasd:ResourceType>
    134         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="32" />
    135         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    136       </Item>
    137       <Item>
    138         <rasd:AddressOnParent>8</rasd:AddressOnParent>
    139         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    140         <rasd:Connection>NET1</rasd:Connection>
    141         <rasd:Description>VmxNet3 ethernet adapter on "NET1"</rasd:Description>
    142         <rasd:ElementName>Ethernet 2</rasd:ElementName>
    143         <rasd:InstanceID>11</rasd:InstanceID>
    144         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    145         <rasd:ResourceType>10</rasd:ResourceType>
    146         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="33" />
    147         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    148       </Item>
    149       <Item>
    150         <rasd:AddressOnParent>9</rasd:AddressOnParent>
    151         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    152         <rasd:Connection>NET2</rasd:Connection>
    153         <rasd:Description>VmxNet3 ethernet adapter on "NET2"</rasd:Description>
    154         <rasd:ElementName>Ethernet 3</rasd:ElementName>
    155         <rasd:InstanceID>12</rasd:InstanceID>
    156         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    157         <rasd:ResourceType>10</rasd:ResourceType>
    158         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="34" />
    159         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    160       </Item>
    161       <Item>
    162         <rasd:AddressOnParent>10</rasd:AddressOnParent>
    163         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    164         <rasd:Connection>NET3</rasd:Connection>
    165         <rasd:Description>VmxNet3 ethernet adapter on "NET3"</rasd:Description>
    166         <rasd:ElementName>Ethernet 4</rasd:ElementName>
    167         <rasd:InstanceID>13</rasd:InstanceID>
    168         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    169         <rasd:ResourceType>10</rasd:ResourceType>
    170         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="35" />
    171         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    172       </Item>
    173       <Item>
    174         <rasd:AddressOnParent>11</rasd:AddressOnParent>
    175         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    176         <rasd:Connection>NET4</rasd:Connection>
    177         <rasd:Description>VmxNet3 ethernet adapter on "NET4"</rasd:Description>
    178         <rasd:ElementName>Ethernet 5</rasd:ElementName>
    179         <rasd:InstanceID>14</rasd:InstanceID>
    180         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    181         <rasd:ResourceType>10</rasd:ResourceType>
    182         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="36" />
    183         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    184       </Item>
    185       <Item>
    186         <rasd:AddressOnParent>12</rasd:AddressOnParent>
    187         <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
    188         <rasd:Connection>NET5</rasd:Connection>
    189         <rasd:Description>VmxNet3 ethernet adapter on "NET5"</rasd:Description>
    190         <rasd:ElementName>Ethernet 6</rasd:ElementName>
    191         <rasd:InstanceID>15</rasd:InstanceID>
    192         <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>
    193         <rasd:ResourceType>10</rasd:ResourceType>
    194         <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="37" />
    195         <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="true" />
    196       </Item>