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