Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 규칙을 추가한 경우 해당 규칙이 우선합니다.