5장. VLAN 태그 지정 구성
VLAN(Virtual Local Area Network)은 물리적 네트워크 내의 논리적 네트워크입니다. VLAN 인터페이스는 인터페이스를 통과하면 VLAN ID로 패킷에 태그를 지정하고, 패킷 반환 태그를 제거합니다. 이더넷, 본딩, 팀 또는 브리지 장치와 같은 다른 인터페이스의 상단에 VLAN 인터페이스를 생성합니다. 이러한 인터페이스를 부모 인터페이스
라고 합니다.
Red Hat Enterprise Linux는 관리자가 VLAN 장치를 구성하는 다양한 옵션을 제공합니다. 예를 들면 다음과 같습니다.
-
nmcli
를 사용하여 명령줄을 사용하여 VLAN 태그 지정을 구성합니다. - RHEL 웹 콘솔을 사용하여 웹 브라우저를 사용하여 VLAN 태그를 구성합니다.
-
nmtui
를 사용하여 텍스트 기반 사용자 인터페이스에서 VLAN 태그를 구성합니다. -
nm-connection-editor
애플리케이션을 사용하여 그래픽 인터페이스에서 연결을 구성합니다. -
nmstatectl
을 사용하여 Nmstate API를 통한 연결을 구성합니다. - RHEL 시스템 역할을 사용하여 하나 이상의 호스트에서 VLAN 구성을 자동화합니다.
5.1. nmcli
를 사용하여 VLAN 태그 구성
nmcli
유틸리티를 사용하여 명령줄에서 VLAN(Virtual Local Area Network) 태그를 구성할 수 있습니다.
사전 요구 사항
- 가상 VLAN 인터페이스의 상위로 사용하려는 인터페이스는 VLAN 태그를 지원합니다.
본딩 인터페이스 상단에 VLAN을 구성하는 경우:
- 본딩의 포트가 설정되어 있습니다.
-
본딩은
fail_over_mac=follow
옵션으로 구성되지 않습니다. VLAN 가상 장치는 MAC 주소를 상위의 새 MAC 주소와 일치하도록 변경할 수 없습니다. 이러한 경우 트래픽이 잘못된 소스 MAC 주소로 전송됩니다. -
일반적으로 본딩은 DHCP 서버 또는 IPv6 자동 구성에서 IP 주소를 가져오지 않습니다. 본딩을 생성하는 동안
ipv4.method=disable
및ipv6.method=ignore
옵션을 설정하여 확인합니다. 그렇지 않으면 잠시 후에 DHCP 또는 IPv6 자동 구성이 실패하면 인터페이스가 중단될 수 있습니다.
- 호스트가 연결된 스위치는 VLAN 태그를 지원하도록 구성됩니다. 자세한 내용은 스위치 설명서를 참조하십시오.
절차
네트워크 인터페이스를 표시합니다.
# nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet disconnected enp1s0 bridge0 bridge connected bridge0 bond0 bond connected bond0 ...
VLAN 인터페이스를 만듭니다. 예를 들어
enp1s0
을 상위 인터페이스로 사용하고 VLAN ID10
을 사용하여 패킷 태그를 지정하는vlan10
이라는 VLAN 인터페이스를 생성하려면 다음을 입력합니다.# nmcli connection add type vlan con-name vlan10 ifname vlan10 vlan.parent enp1s0 vlan.id 10
VLAN은
0
에서4094
사이의 범위 내에 있어야 합니다.기본적으로 VLAN 연결은 상위 인터페이스에서 최대 전송 단위(MTU)를 상속합니다. 선택적으로 다른 MTU 값을 설정합니다.
# nmcli connection modify vlan10 ethernet.mtu 2000
IPv4 설정을 구성합니다.
이 VLAN 장치를 다른 장치의 포트로 사용하려면 다음을 입력합니다.
# nmcli connection modify vlan10 ipv4.method disabled
- DHCP를 사용하려면 작업이 필요하지 않습니다.
정적 IPv4 주소, 네트워크 마스크, 기본 게이트웨이 및 DNS 서버를
vlan10
연결로 설정하려면 다음을 입력합니다.# nmcli connection modify vlan10 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.method manual
IPv6 설정을 구성합니다.
이 VLAN 장치를 다른 장치의 포트로 사용하려면 다음을 입력합니다.
# nmcli connection modify vlan10 ipv6.method disabled
- SLAAC(stateless address autoconfiguration)를 사용하려면 작업이 필요하지 않습니다.
정적 IPv6 주소, 네트워크 마스크, 기본 게이트웨이 및 DNS 서버를
vlan10
연결로 설정하려면 다음을 입력합니다.# nmcli connection modify vlan10 ipv6.addresses '2001:db8:1::1/32' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.method manual
연결을 활성화합니다.
# nmcli connection up vlan10
검증
설정을 확인합니다.
# ip -d addr show vlan10 4: vlan10@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:54:00:72:2f:6e brd ff:ff:ff:ff:ff:ff promiscuity 0 vlan protocol 802.1Q id 10 <REORDER_HDR> numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 inet 192.0.2.1/24 brd 192.0.2.255 scope global noprefixroute vlan10 valid_lft forever preferred_lft forever inet6 2001:db8:1::1/32 scope global noprefixroute valid_lft forever preferred_lft forever inet6 fe80::8dd7:9030:6f8e:89e6/64 scope link noprefixroute valid_lft forever preferred_lft forever
추가 리소스
-
시스템의
nm-settings(5)
도움말 페이지