11장. 일관된 네트워크 장치 이름 지정
Red Hat Enterprise Linux는 네트워크 인터페이스에 대한 일관되고 예측 가능한 네트워크 장치 명명 방법을 제공합니다. 이러한 기능은 인터페이스를 더 쉽게 찾고 구분하기 위해 시스템의 네트워크 인터페이스 이름을 변경합니다.
전통적으로 Linux의 네트워크 인터페이스는 다음과 같습니다.
eth[0123…]s0그러나 이러한 이름이 섀시의 실제 레이블과 반드시 일치하지는 않습니다. 다중 네트워크 어댑터가 있는 최신 서버 플랫폼은 이러한 인터페이스를 결정적이지 않고 반감적인 명명에 직면할 수 있습니다. 이는 마더보드(Lan-on-Motherboard 또는 LOM) 및 추가 기능(단일 및 멀티포트) 어댑터에 내장된 네트워크 어댑터 모두에 영향을 미칩니다.
Red Hat Enterprise Linux에서 udev 는 다양한 명명 체계를 지원합니다. 기본값은 펌웨어, 토폴로지 및 위치 정보를 기반으로 고정 이름을 할당하는 것입니다. 이렇게 하면 이름이 완전히 자동이고 완전히 예측 가능하며 하드웨어가 추가 또는 제거되어도 수정되고(재정화되지 않음) 손상된 하드웨어를 원활하게 교체할 수 있다는 이점이 있습니다. 단점은 때때로 읽기가 더 어려울 수 있다는 것입니다. eth 또는 wla 일반적으로 사용되는 이름. 예를 들어 다음과 같습니다. enp5s0.
주의
일관된 네트워크 장치 이름 지정을 비활성화하지 마십시오. 이 이름은 시스템을 사용할 수 있기 때문입니다
ethX 스타일 이름(여기서 X는 특정 인터페이스에 해당하는 고유한 번호이며 부팅 프로세스 중 네트워크 인터페이스의 이름이 다를 수 있습니다. 자세한 내용은 11.10절. “네트워크 장치 이름 지정 문제 해결” 의 내용을 참조하십시오.
11.1. Schemes 계층 이름 지정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
기본적으로
systemd 는 지원되는 명명 체계를 적용하기 위해 다음 정책을 사용하여 인터페이스 이름을 지정합니다.
- 스키마 1: 펌웨어 또는 BIOS가 제공하는 온보드 장치(예:
eno1)에 대한 색인 번호를 포함하는 이름은 펌웨어 또는 BIOS의 해당 정보가 적용 가능하고 사용 가능한 경우 적용되며, 그렇지 않으면 스키마 2로 대체합니다. - 스키마 2: 펌웨어 또는 BIOS가 제공하는 PCI Express 핫플러그 슬롯 인덱스 번호(예:
ens1)는펌웨어 또는 BIOS의 정보가 적용 가능하며 사용 가능한 경우 스키마 3으로 대체되는 이름이 적용됩니다. - 체계 3: 하드웨어 커넥터의 물리적 위치를 통합한 이름(예:
enp2s0)은해당하는 경우 적용되며, 다른 모든 경우에는 스키마 5로 직접 대체합니다. - 스키마 4: 인터페이스의 MAC 주소(예:
enx78e7d1ea46da)를 포함하는 이름은 기본적으로 사용되지 않지만 사용자가 선택하는 경우 사용할 수 있습니다. - 스키마 5: 다른 모든 메서드가 실패하는 경우 기존의 예측 불가능한 커널 명명 스키마가 사용됩니다(예:
enp1s0).
위에 설명된 절차인 이 정책은 기본값입니다. 시스템에 biosdevname 이 활성화된 경우 사용됩니다. biosdevname 을 활성화하려면 Dell 시스템의 경우와 달리 biosdevname=1 을 커널 명령줄 매개 변수로 전달해야 합니다. 여기서 biosdevname 은 기본적으로 설치되는 한 사용됩니다. 사용자가 커널 장치 이름을 변경하는 udev 규칙을 추가한 경우 해당 규칙이 우선합니다.