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 서버의
enp1s0
및enp2s0
인터페이스는 VLAN ID100
및 VLAN 이름prod-net
로 구성된 스위치 포트에 연결됩니다. -
RHEL 서버의
enp3s0
인터페이스는 VLAN ID200
및 VLAN 이름mgmt-net
로 구성된 스위치 포트에 연결됩니다.
그러면 nmstate-autoconf
유틸리티에서 이 정보를 사용하여 서버에 다음 인터페이스를 생성합니다.
-
bond100
-enp1s0
및enp2s0
포트가 있는 본딩 인터페이스입니다. -
prod-net
- VLAN ID100
이 포함된bond100
상단에 있는 VLAN 인터페이스입니다. -
Mgmt-net
- VLAN ID가200
인enp3s0
상단에 있는 VLAN 인터페이스
LLDP가 동일한 VLAN ID를 브로드캐스트하는 다른 스위치 포트에 여러 네트워크 인터페이스를 연결하는 경우 nmstate-autoconf
는 이러한 인터페이스와의 본딩을 생성하고 그 위에 공통 VLAN ID를 구성합니다.
사전 요구 사항
-
nmstate
패키지가 설치되어 있습니다. - LLDP는 네트워크 스위치에서 활성화됩니다.
- 이더넷 인터페이스가 작동 중입니다.
절차
이더넷 인터페이스에서 LLDP를 활성화합니다.
다음 콘텐츠를 사용하여 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
시스템에 설정을 적용합니다.
# nmstatectl apply ~/enable-lldp.yml
LLDP를 사용하여 네트워크 인터페이스를 구성합니다.
선택 사항인 시험 실행을 시작하여 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
nmstate-autoconf
를 사용하여 LLDP에서 수신된 정보를 기반으로 구성을 생성하고 해당 설정을 시스템에 적용합니다.# nmstate-autoconf enp1s0,enp2s0,enp3s0
다음 단계
네트워크에 IP 설정을 제공하는 DHCP 서버가 인터페이스에 없는 경우 수동으로 구성합니다. 자세한 내용은 다음을 참조하십시오.
검증
개별 인터페이스의 설정을 표시합니다.
# nmstatectl show <interface_name>
추가 리소스
-
nmstate-autoconf(8)
man page