티스토리 뷰

Linux에서 네트워크 인터페이스는 일련의 규칙과 약속에 따라 이름이 할당되며, 이는 시스템 구성과 사용 중인 특정 명명 체계에 따라 달라질 수 있다. 과거에는 네트워크 인터페이스의 이름이 간단하고 예측 가능한 규칙(예: eth0, eth1, wlan0 등)을 사용해 명명됐지만, 최신 시스템에서는 "predictable network interface names (예측 가능한 네트워크 인터페이스 이름)" 이라는 보다 복잡하고 강력한 명명 체계를 사용하는 경우가 많다. 다음은 두 가지 명명 규칙에 대한 핵심 사항이다.

 

  • 역사적으로 명명 약속
    • Ethernet Interfaces
      : 이름은 일반적으로 eth로 시작하고 그 뒤에 숫자(예: eth0, eth1)가 붙는다.
    • Wireless Interfaces
      : 이름은 일반적으로 wlan으로 시작하고 숫자(예: wlan0, wlan1)가 뒤따른다.
    • Point-to-Point Interfaces
      : 이름은 ppp로 시작하고 그 뒤에 숫자가 올 수 있다(예: ppp0, ppp1).
  • Predictable Network Interface Names (예측 가능한 네트워크 이름)
    : 2015년경부터 시작된 최신 Linux 배포판에서는 재부팅 및 하드웨어 변경 시 보다 일관되고 안정적인 인터페이스 이름을 제공하기 위해 "Predictable Network Interface Names"을 사용하는 경우가 많다. 이 이름은 하드웨어의 물리적 또는 펌웨어 기반 정보를 기반으로 파생된다. 일반적인 방식은 아래와 같다.
    • Firmware/ BIOS Indexes 기준
      : onboard interfaces의 경우 eno1, eno2 같은 이름
    • PCI 버스 주소 기준
      : ens3, ens4와 같은 이름, 여기서 숫자는 PCI 버스 주소에 해당한다.
    • Physical Location (e.g., Slots Numbers) 기준
      : enp3s0, enp40와 같은 이름. enp는 ethernet을 의미하고 그 뒤에 PCI slot과 port number가 붙는다.
    • MAC Addresses 기준
      : enx78e7d1ea46da와 같은 이름. enx는 ethernet을 나타내고 그 뒤에 MAC addresses가 나온다.
  • 특정 이름 규칙
    • Onboard devices
      : eno[Number] (e.g.,: eno1)
    • Hotplug devices
      : ens[Number] (e.g.,: ens) or enp[PCI_SLOT][PORT] (e.g.,: enp3s0)
    • MAC-based names
      : enx[MAC] (e.g.,: enx78e7d1ea46da)
  • 인터페이스 이름 구성 및 사용자 지정
    • udev Rules
      : 사용자 지정 udev 규칙을 작성해 다양한 속성(예: MAC address, PIC slot)을 기반으로 인터페이스에 특정 이름을 할당할 수 있다.
    • Netplan (Ubuntu)
      : 우분투와 같은 배포판에서는 Netplan을 사용해 인터페이스 일음을 포함한 네트워크 설정을 구성할 수 있다.
    • NetworkManager
      : NetworkManager 구성 파일을 사용해 인터페이스 이름 및 네트워크 설정을 관리할 수 있다.
  • udev Rule에 기반한 사용자 지정 이름 예
    : MAC address를 기반으로 네트워크 인터페이스에 특정 이름을 할당하려면 다음과 같이 udev 규칙을 만들 수 있다. 이 규칙은 MAC 주소가 12:34:56:78:9a:bc 인 네트워크 인터페이스에 custom0라는 이름을 할당한다.
# /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="12:34:56:78:9a:bc", NAME="custom0"

 

전반적으로 predictable network interface naming scheme은 네트워크 인터페이스에 보다 안정적이고 신뢰할만한 이름을 제공해 여러 시스템과 재부팅에서 네트워크 구성 및 관리를 보다 쉽고 일관성 있게 하는 것을 목표로 한다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
반응형