검색

1.7. udev 규칙을 사용하여 사용자 정의 네트워크 인터페이스 이름 구성

download PDF

udev 규칙을 사용하여 조직의 요구 사항을 반영하는 사용자 지정 네트워크 인터페이스 이름을 구현할 수 있습니다.

절차

  1. 이름을 변경할 네트워크 인터페이스를 확인합니다.

    # ip link show
    ...
    enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
        link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff
    ...

    인터페이스의 MAC 주소를 기록합니다.

  2. 인터페이스의 장치 유형 ID를 표시합니다.

    # cat /sys/class/net/enp1s0/type
    1
  3. /etc/udev/rules.d/70-persistent-net.rules 파일을 생성하고 이름을 변경할 각 인터페이스에 대한 규칙을 추가합니다.

    SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="<MAC_address>",ATTR{type}=="<device_type_id>",NAME="<new_interface_name>"
    중요

    부팅 프로세스 중에 일관된 장치 이름이 필요한 경우 70-persistent-net.rules 만 파일 이름으로 사용합니다. RAM 디스크 이미지를 다시 생성하는 경우 dracut 유틸리티는 이 이름의 파일을 initrd 이미지에 추가합니다.

    예를 들어 다음 규칙을 사용하여 MAC 주소 00:00:5e:53:1a로 인터페이스의 이름을 provider0 으로 변경합니다.

    SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:00:5e:00:53:1a",ATTR{type}=="1",NAME="provider0"
  4. 선택 사항: initrd RAM 디스크 이미지를 다시 생성합니다.

    # dracut -f

    이 단계는 RAM 디스크에 네트워킹 기능이 필요한 경우에만 필요합니다. 예를 들어 루트 파일 시스템이 iSCSI와 같은 네트워크 장치에 저장된 경우입니다.

  5. 이름을 바꿀 인터페이스를 사용하는 NetworkManager 연결 프로필을 식별합니다.

    # nmcli -f device,name connection show
    DEVICE  NAME
    enp1s0  example_profile
    ...
  6. 연결 프로필에서 connection.interface-name 속성을 설정 해제합니다.

    # nmcli connection modify example_profile connection.interface-name ""
  7. 임시로 새 인터페이스 이름과 이전 인터페이스 이름과 일치하도록 연결 프로필을 구성합니다.

    # nmcli connection modify example_profile match.interface-name "provider0 enp1s0"
  8. 시스템을 재부팅합니다.

    # reboot
  9. 링크 파일에 지정한 MAC 주소가 있는 장치의 이름이 provider0 으로 변경되었는지 확인합니다.

    # ip link show
    provider0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
        link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff
    ...
  10. 새 인터페이스 이름만 일치하도록 연결 프로필을 구성합니다.

    # nmcli connection modify example_profile match.interface-name "provider0"

    이제 연결 프로필에서 이전 인터페이스 이름을 삭제했습니다.

  11. 연결 프로필을 다시 활성화합니다.

    # nmcli connection up example_profile

추가 리소스

  • udev(7) man page
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.