왜 eno1과 eno2가 이 순서로 되어 있나요?

왜 eno1과 eno2가 이 순서로 되어 있나요?

방금 Fedora 21 Workstation 시스템을 설치했는데 이전에 설치했던 CentOS 6 시스템의 eno1순서 가 바뀌었습니다.eno2

lspci | grep Eth
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

00:19.0로 끝나는 MAC 주소가 있고 :4f03:00.0끝납니다 :50.

내 이해는 PCI 주소가 낮을 :4f수록 가 될 것이라는 것이 eno1었지만 실제로는 이라고 생각 :50합니다 eno1.

그 이유는 무엇이며 Fedora 21이 설치된 시스템은 CentOS 6과 반대 순서를 갖는다는 점을 받아들여야 합니까? (우리는 이러한 시스템을 수십 개 배포합니다.)

답변1

PCI/PCI-x/PCIe 슬롯이 아닌 마더보드에 내장된 NIC의 경우 "일관된" 네트워크 장치 이름은 실제로 시스템 BIOS에서 제공하는 정보에서 얻습니다.

Dell의 말을 인용하자면, 이 기능 개발에 도움을 준 사람:

시스템 BIOS는 SMBIOS 유형 41 레코드를 통해 온보드 네트워크 장치의 순서를 OS에 나타냅니다. 시스템 BIOS는 유형 9 레코드를 통해 OS에 "시스템 슬롯 정보"를 제공합니다. biosdevname은 SMBIOS 유형 41을 사용하여 온보드 네트워크 장치에 이름을 제안하고 유형 9 레코드를 사용하여 PCI 추가 기능 어댑터에 대한 새 이름을 제안합니다.

즉, BIOS는 어떤 온보드 NIC가 NIC 1이고 어떤 것이 NIC 2인지 결정합니다.

따라서 CentOS 6 설치와 Fedora 21 설치 사이의 어느 시점에 시스템 BIOS 업데이트가 있었던 것으로 의심됩니다.

또한 RHEL/CentOS 6과 비교하여 RHEL/CentOS 7 및 Fedora에서는 이름 자체의 구조가 변경되었습니다.

EL6에서는, 내장형 NIC는 em및 숫자로 시작하고 확장 카드의 NIC는 p버스, 슬롯 및 기능으로 시작합니다. 이것은 원래 biosdevname 기능이었습니다.

Fedora 및 RHEL 7에서biosdevname이 다음으로 대체되었습니다.기본 시스템 지원, 장치 명명 체계는 다음과 같습니다.변경됨. 모든 유선 NIC는 로 시작 en하고 온보드 NIC는 o및 숫자로 계속됩니다. 확장 카드의 NIC는 p버스 번호, s슬롯 번호 및 선택적으로 f기능 번호로 이어집니다.

(단, EL6에서 EL7로 업그레이드하면 이전 스타일의 이름이 유지됩니다.)

내 시스템에서 볼 수 있는 내용의 예:

온보드 NIC(Dell PowerEdge):

2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 54:9f:35:17:f4:32 brd ff:ff:ff:ff:ff:ff
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 54:9f:35:17:f4:34 brd ff:ff:ff:ff:ff:ff

확장 카드의 NIC(SuperMicro 쓰레기):

2: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 0c:c4:7a:45:b8:d2 brd ff:ff:ff:ff:ff:ff
3: enp3s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0c:c4:7a:45:b8:d3 brd ff:ff:ff:ff:ff:ff

관련 정보