Symptoms:
免責事項:これは英文の記事「vmk0 management network MAC address is not updated when NIC card is replaced or vmkernel has duplicate MAC address」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
追加情報
ESXi 7.xでのホストの再起動後に /Net/FollowHardwareMac オプションがの通りの挙動とならない場合は、 ESXi ホストの configstore で vmk0 の mac_mode が PNIC_BASED に設定されていることを確認してください。
configstoreを確認して適切に更新する手順は次のとおりです。
1)現在の configstore vmknic 設定をエクスポートします。
#configstorecli config current get -c esx -g network -k vmknics >> / tmp / My-Net。json
2)既存の "mac" 行を削除し、vmk0 に対する "mac_mode" および "nic" 設定を変更します。
#vi /tmp/My-Net.json <---- "mac" 行を削除し、以下の2行を追加/変更します。
"mac_mode": "PNIC_BASED",
"nic": "vmnic0",
# cat /tmp/My-Net.json(検証)
例:
[root@vESXi70-2:~] cat /tmp/My-Net.json
[
{
"device": "vmk0",
"enabled": true,
"enabled_services": {
"management": true
},
"ip": {
"dhcp": false,
"dhcp_dns": false,
"ipv4_address": "10.0.xx.yy",
"ipv4_subnet_mask": "255.255.255.0",
"ipv6": {
"auto_configuration_enabled": true,
"dhcp": false,
"dhcp_dns": false
},
"ipv6_enabled": true
},
"ip_route_default_gateway": "10.0.xx.yy",
"ip_route_ip_v6_default_gateway": "::",
"mac_mode": "PNIC_BASED", <------------------ この行を変更
"nic": "vmnic0", <------------------ この行を変更
"net_stack_instance_key": "defaultTcpipStack",
"port_connection_type": "VSS_PORT_GROUP",
"port_group": "VMkernel",
"tso_mss": 0
}
]
3) Config-storeのバックアップコピーを作成します。
# cp /tmp/My-Net.json /My-Net.json
4) /tmp/My-Net.json に加えられた変更を configstore にインポートします。
# configstorecli config current set -c esx -g network -k vmknics -infile /tmp/My-Net.json
5) configstoreに加えられた変更を確認します。
# configstorecli config current get -c esx -g network -k vmknics