Red Hat Training

A Red Hat training course is available for RHEL 8

48장. nmstate-autoconf를 사용하여 LLDP를 사용하여 네트워크 상태 자동 구성

네트워크 장치는 LLDP(링크 계층 검색 프로토콜)를 사용하여 LAN에서 ID, 기능 및 인접 항목을 알릴 수 있습니다. nmstate-autoconf 유틸리티는 이 정보를 사용하여 로컬 네트워크 인터페이스를 자동으로 구성할 수 있습니다.

중요

nmstate-autoconf 유틸리티는 기술 프리뷰로만 제공됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션에는 사용하지 않는 것이 좋습니다. 이러한 미리보기를 통해 향후 제품 기능에 조기에 액세스할 수 있어 고객이 개발 과정에서 기능을 테스트하고 피드백을 제공할 수 있습니다.

기술 프리뷰 기능에 대한 지원 범위에 대한 자세한 내용은 Red Hat 고객 포털의 기술 프리뷰 기능 지원 범위를 참조하십시오.

48.1. nmstate-autoconf를 사용하여 네트워크 인터페이스 자동 구성

nmstate-autoconf 유틸리티는 LLDP를 사용하여 스위치에 연결된 인터페이스의 VLAN 설정을 식별하여 로컬 장치를 구성합니다.

이 절차에서는 다음 시나리오와 LLDP를 사용하여 VLAN 설정을 브로드캐스트하는 것으로 가정합니다.

  • RHEL 서버의 enp1s0enp2s0 인터페이스는 VLAN ID 100 및 VLAN 이름 prod-net 로 구성된 스위치 포트에 연결됩니다.
  • RHEL 서버의 enp3s0 인터페이스는 VLAN ID 200 및 VLAN 이름 mgmt-net 로 구성된 스위치 포트에 연결됩니다.

그러면 nmstate-autoconf 유틸리티에서 이 정보를 사용하여 서버에 다음 인터페이스를 생성합니다.

  • bond100 - enp1s0enp2s0 포트가 있는 본딩 인터페이스입니다.
  • prod-net - VLAN ID 100 이 포함된 bond100 상단에 있는 VLAN 인터페이스입니다.
  • Mgmt-net - VLAN ID가 200enp3s0 상단에 있는 VLAN 인터페이스

LLDP가 동일한 VLAN ID를 브로드캐스트하는 다른 스위치 포트에 여러 네트워크 인터페이스를 연결하는 경우 nmstate-autoconf 는 이러한 인터페이스와의 본딩을 생성하고 그 위에 공통 VLAN ID를 구성합니다.

사전 요구 사항

  • nmstate 패키지가 설치되어 있습니다.
  • LLDP는 네트워크 스위치에서 활성화됩니다.
  • 이더넷 인터페이스가 작동 중입니다.

절차

  1. 이더넷 인터페이스에서 LLDP를 활성화합니다.

    1. 다음 콘텐츠를 사용하여 YAML 파일(예: ~/enable-lldp.yml )을 만듭니다.

      interfaces:
        - name: enp1s0
          type: ethernet
          lldp:
            enabled: true
        - name: enp2s0
          type: ethernet
          lldp:
            enabled: true
        - name: enp3s0
          type: ethernet
          lldp:
            enabled: true
    2. 시스템에 설정을 적용합니다.

      # nmstatectl apply ~/enable-lldp.yml
  2. LLDP를 사용하여 네트워크 인터페이스를 구성합니다.

    1. 선택 사항인 시험 실행을 시작하여 display를 표시하고 nmstate-autoconf 에서 생성하는 YAML 구성을 확인합니다.

      # nmstate-autoconf -d enp1s0,enp2s0,enp3s0
      ---
      interfaces:
      - name: prod-net
        type: vlan
        state: up
        vlan:
          base-iface: bond100
          id: 100
      - name: mgmt-net
        type: vlan
        state: up
        vlan:
          base-iface: enp3s0
          id: 200
      - name: bond100
        type: bond
        state: up
        link-aggregation:
          mode: balance-rr
          port:
          - enp1s0
          - enp2s0
    2. nmstate-autoconf 를 사용하여 LLDP에서 수신된 정보를 기반으로 구성을 생성하고 해당 설정을 시스템에 적용합니다.

      # nmstate-autoconf enp1s0,enp2s0,enp3s0

다음 단계

검증

  1. 개별 인터페이스의 설정을 표시합니다.

    # nmstatectl show <interface_name>

추가 리소스

  • nmstate-autoconf(8) man page