正在加载今日诗词....

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

另外记住:修改后可能连不上管理,需要进入控制台调整下管理网卡。

参考资料

https://docs.vmware.com/cn/VMware-vSphere/7.0/com.vmware.esxi.install.doc/GUID-A9350AE3-E59B-4DDD-AFE7-7E1EF36E46BF.html

esxi7.0 手动修改物理网卡名称vmnic

https://bg4vrg.com/post/20220626173548.html

作者

fei

发布于

2022-06-26

更新于

2024-03-02

许可协议

评论