我在一台 2U 服务器上有 2 个以太网适配器,每个适配器有 4 个端口,总共 8 个端口。有没有办法在不连接交换机的情况下找出每个端口的接口名称(eth0、eth1 ...eth7)?谢谢。
编辑:
操作系统:CentOS 5.6 64位
答案1
如果您编辑问题以提供以太网卡的确切品牌和型号,那将很有帮助。另外,我假设您使用的是 Linux,但知道哪个发行版和版本会很有帮助。没有这些,我确实有一个基本的想法。强制每个端口到给定的 eth[0-9] 标签,而不是确定哪个端口已自动分配给哪个端口。
每个端口都有自己的 MAC 地址,在大多数现代发行版中,可以在每次启动时将给定的 MAC 地址映射到特定的设备名称(如 eth0 或 eth1),以使其始终保持一致。
举一个具体的例子,最近安装的 Ubuntu 有 udev。文件/etc/udev/rules.d/70-persistent-net.rules有以下行:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:d0:8f:47:83", ATTR\ {type}=="1", KERNEL=="eth*", NAME="eth0"
每次启动时,都会将 MAC 地址为 00:1f:d0:8f:47:83 的网卡映射到 eth0,无论该卡实际插在主板的哪个位置。对于您,我建议您确定每个端口的 MAC 地址,然后将每个端口映射到所需的 eth[0-9]。