esxi7.0 手动修改物理网卡名称vmnic
更正: 修改vmnic别名,最好不要与现有别名重复。也就是中间要有过渡。例如vmnic1修改为2,要先修改为10,重启后再改为2*
服务器2个千兆电口,2个万兆光口,在esxi7安装后,物理网卡名称本来应该按光、电顺序依次为vmnic0 vmnic1 vmnic2 vmnic3,但是不足道什么原因,一台服务器vmnic0 1为电口,另一台服务器vmnic 0 1为光口,这就让人难受了。
网上搜的修改vmnic名称的都是5.0和6.7的资料,7.0下无法使用。下边是7.0修改vmnic的步骤。
一、开启主机ssh
二、列出当前别名到设备地址的分配
请在 ESXi Shell 中运行 (记录vmnic开头的是网卡别名)
localcli –plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list
整理一下
pci s00000003.00 vmnic0
pci s00000003.01 vmnic1
pci s00000004.00 vmnic2
pci s00000004.01 vmnic3
logical pci#s00000003.00#0 vmnic0
logical pci#s00000003.01#0 vmnic1
logical pci#s00000004.00#0 vmnic2
logical pci#s00000004.01#0 vmnic3
三、更改网卡别名
要更改网卡别名,请将 ALIAS、PCI_ADDRESS 和 LOGICAL_ADDRESS 占位符值替换为实际值,然后执行以下两行命令。
ALIAS—也就是物理网卡名称,例如 vmnic0
PCI_ADDRESS –物理网卡对应的pci地址段,例如vmnic0 对应值为 s00000003.00
LOGICAL_ADDRESS -物理网卡对应的逻辑地址段,例如vmnic0 对应值为pci#s00000003.00#0
localcli –plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store –bus-type logical –alias ALIAS –bus-address LOGICAL_ADDRESS
localcli –plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store –bus-type pci –alias ALIAS –bus-address PCI_ADDRESS
每更改一个物理网卡别名vmnic ,都要运行上述两次命令。
可以一次性调整完成,不需要考虑vmnic调整过程中会冲突的问题
以vmnic0为例,将它修改成vmnic4的命令如下
localcli –plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store –bus-type logical –alias vmnic4 –bus-address pci#s00000003.00#0
localcli –plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store –bus-type pci –alias vmnic4 –bus-address s00000003.00
四,修改后重启主机
检查物理网卡别名是否修改成功。
以下是全部修改调序后的效果-2个千兆电口是0、1,万兆光口为2、3
另外记住:修改后可能连不上管理,需要进入控制台调整下管理网卡。
参考资料:
esxi7.0 手动修改物理网卡名称vmnic