我有一台运行CentOS 5.x的HP Proliant 460c刀片服务器.出于某种原因,CentOS认为ETH0的mac地址是某些东西(18:a9:05:71:xx:xc),但是我无法在机载管理员身上找到那个MAC.事实上,如果我使用在板载管理员中显示的MAC地址并尝试将其硬编码到nic(在/ etc / sysconfig / network-script / ifcfg-eth0下),我收到一个错误:
Device eth0 has different MAC address than expected.
哪里可以明确确认系统在MAC地址上看到了什么? ifconfig -a显示“不正确”的一个.
在CenTOS主机上,我在ifconfig结果中看到了这一点(稍加修改以保护无辜者):
@H_403_10@eth0 HW 18:a9:05:71:xx:xc eth0:0 HW 18:a9:05:71:xx:xc eth1 HW 18:A9:05:71:xx:xd eth1:0 HW 18:A9:05:71:xx:xd eth2 HW F4:CE:46:8X:XX:40 eth3 HW F4:CE:46:8X:XX:44我不确定18:a9 MAC地址来自哪里.
当我检查属于服务器的设备托架的端口映射时,我看到:
@H_403_10@Mezzanine Device Port: ENET1 Device ID: d4:85:64:49:xx:x8 Mezzanine Device Port: iSCSI Port 1 Device ID: F5:CE:46:83:xx:x1 Mezzanine Device Port: ENET2 Device ID: d4:85:64:49:xx:xc Mezzanine Device Port: ISCSI Port 2 Device ID: F5:CE:46:xx:xx:x1我也看到了
@H_403_10@Mezzanine Device Port: Port 1 Device ID: d4:85:64:xx:xx:be Mezzanine Device Port: Port 2 Device ID: d4:85:64:xx:xx:bf请注意,它们都不属于CentOS认为应该存在的MAC.我也完全重新安装了CentOS,问题仍然存在.所以系统上的某些东西似乎告诉CentOS应该使用MAC,但我不知道在哪里.
解决方法@H_301_26@
这可能是HP刀片机箱设置所特有的.由于您提到这是刀片服务器,您知道刀片服务器机箱是否安装了HP Virtual Connect模块吗?这些通常用于代替直通以太网上行链路,以帮助整合和虚拟化刀片网络.
如果您有Virtual Connect模块,请在Virtual Connect Manager中检查服务器配置文件.可以使用Virtual Connect管理服务器MAC地址.有关该功能的说明,请参见Virtual Connect Installation Guide的第64页:
每个服务器刀片以太网NIC都附带出厂默认MAC地址. MAC地址是一个48位数字,用于唯一标识与网络上其他设备的以太网接口.虽然硬件附带默认MAC地址,但Virtual Connect可以分配覆盖出厂默认MAC地址的MAC地址,同时服务器仍保留在该Virtual Connect机箱中.
发布的其他答案当然适用于物理机架/塔式服务器中的多个NICS,但HP刀片解决方案是一个非常特殊的情况.
如果您有Virtual Connect模块,请在Virtual Connect Manager中检查服务器配置文件.可以使用Virtual Connect管理服务器MAC地址.有关该功能的说明,请参见Virtual Connect Installation Guide的第64页:
每个服务器刀片以太网NIC都附带出厂默认MAC地址. MAC地址是一个48位数字,用于唯一标识与网络上其他设备的以太网接口.虽然硬件附带默认MAC地址,但Virtual Connect可以分配覆盖出厂默认MAC地址的MAC地址,同时服务器仍保留在该Virtual Connect机箱中.
发布的其他答案当然适用于物理机架/塔式服务器中的多个NICS,但HP刀片解决方案是一个非常特殊的情况.