47장. nmstate-autoconf를 사용하여 LLDP를 사용하여 네트워크 상태를 자동으로 구성
네트워크 장치는 LLDP(Link Layer Discovery Protocol)를 사용하여 LAN에서 자신의 신원, 기능 및 포위를 알릴 수 있습니다. nmstate-autoconf 유틸리티는 이 정보를 사용하여 로컬 네트워크 인터페이스를 자동으로 구성할 수 있습니다.
nmstate-autoconf 유틸리티는 기술 프리뷰로만 제공됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 Red Hat은 해당 기능을 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 프리뷰를 통해 향후 제품 기능에 조기 액세스할 수 있어 개발 프로세스 중에 기능을 테스트하고 피드백을 제공할 수 있습니다.
기술 프리뷰 기능에 대한 지원 범위에 대한 정보는 Red Hat 고객 포털에서 기술 프리뷰 기능 지원 범위를 참조하십시오.
47.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 ID200이 있는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를 사용하여 네트워크 인터페이스를 구성합니다.
선택 사항, 시험 실행을 시작하여
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 - enp2s0nmstate-autoconf를 사용하여 LLDP에서 수신한 정보를 기반으로 구성을 생성하고 시스템에 설정을 적용합니다.# nmstate-autoconf enp1s0,enp2s0,enp3s0
다음 단계
네트워크에 인터페이스에 IP 설정을 제공하는 DHCP 서버가 없는 경우 수동을 구성합니다. 자세한 내용은 다음을 참조하십시오.
검증
개별 인터페이스의 설정을 표시합니다.
# nmstatectl show <interface_name>