Red Hat Training
A Red Hat training course is available for RHEL 8
5.5. nmstatectl을 사용하여 VLAN 태그 지정 구성
nmstatectl
유틸리티를 사용하여 Nmstate API를 통해 Virtual Local Area Network VLAN을 구성합니다. Nmstate API는 구성을 설정한 후 결과가 구성 파일과 일치하는지 확인합니다. 아무것도 실패하면 nmstatectl
에서 시스템을 잘못된 상태로 두지 않도록 변경 사항을 자동으로 롤백합니다.
환경에 따라 YAML 파일을 적절하게 조정합니다. 예를 들어 VLAN에서 이더넷 어댑터와 다른 장치를 사용하려면 VLAN에서 사용하는 포트의 base-iface
특성 및 유형
속성을 조정합니다.
사전 요구 사항
- 이더넷 장치를 VLAN의 포트로 사용하려면 물리적 또는 가상 이더넷 장치를 서버에 설치해야 합니다.
-
nmstate
패키지가 설치되어 있습니다.
절차
다음 콘텐츠를 사용하여 YAML 파일(예:
~/create-vlan.yml
)을 만듭니다.--- interfaces: - name: vlan10 type: vlan state: up ipv4: enabled: true address: - ip: 192.0.2.1 prefix-length: 24 dhcp: false ipv6: enabled: true address: - ip: 2001:db8:1::1 prefix-length: 64 autoconf: false dhcp: false vlan: base-iface: enp1s0 id: 10 - name: enp1s0 type: ethernet state: up routes: config: - destination: 0.0.0.0/0 next-hop-address: 192.0.2.254 next-hop-interface: vlan10 - destination: ::/0 next-hop-address: 2001:db8:1::fffe next-hop-interface: vlan10 dns-resolver: config: search: - example.com server: - 192.0.2.200 - 2001:db8:1::ffbb
이러한 설정은
enp1s0
장치를 사용하는 ID 10이 있는 VLAN을 정의합니다. 하위 장치로 VLAN 연결에는 다음과 같은 설정이 있습니다.-
/24
서브넷 마스크가 있는 정적 IPv4 주소 -192.0.2.1
-
정적 IPv6 주소 -
2001:db8:1::1
(/64
서브넷 마스크 포함) -
IPv4 기본 게이트웨이 -
192.0.2.254
-
IPv6 기본 게이트웨이 -
2001:db8:1::fffe
-
IPv4 DNS 서버 -
192.0.2.200
-
IPv6 DNS 서버
2001:db8:1::ffbb
-
DNS 검색 도메인 -
example.com
-
시스템에 설정을 적용합니다.
# nmstatectl apply ~/create-vlan.yml
검증
장치 및 연결 상태를 표시합니다.
# nmcli device status DEVICE TYPE STATE CONNECTION vlan10 vlan connected vlan10
연결 프로필의 모든 설정을 표시합니다.
# nmcli connection show vlan10 connection.id: vlan10 connection.uuid: 1722970f-788e-4f81-bd7d-a86bf21c9df5 connection.stable-id: -- connection.type: vlan connection.interface-name: vlan10 ...
연결 설정을 YAML 형식으로 표시합니다.
# nmstatectl show vlan0
추가 리소스
-
nmstatectl(8)
man page -
/usr/share/doc/nmstate/examples/
디렉터리