Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

10.4.2. ip 명령을 사용하여 802.1Q VLAN 태그 지정 설정

이름이 VLAN 8 및 ID 8 인 이더넷 인터페이스 enp1s0 에서 802.1Q VLAN 인터페이스를 만들려면 다음과 같이 root 로 명령을 실행합니다.
~]# ip link add link enp1s0 name enp1s0.8 type vlan id 8
VLAN을 보려면 다음 명령을 실행합니다.
~]$ ip -d link show enp1s0.8
4: enp1s0.8@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT
     link/ether 52:54:00:ce:5f:6c brd ff:ff:ff:ff:ff:ff promiscuity 0
     vlan protocol 802.1Q id 8 <REORDER_HDR>
ip 유틸리티는 앞에 0x가 있고 선행 0 인 경우 8진수 값으로 VLAN ID를 16진수 값으로 해석합니다 . 즉, 10진수 값이 22 인 VLAN ID를 할당하려면 앞에 0을 추가하지 않아야 합니다.
VLAN을 제거하려면 다음과 같이 root 로 명령을 실행합니다.
~]# ip link delete enp1s0.8
여러 VLAN에 속하는 여러 인터페이스를 사용하려면 실제 인터페이스 enp1s0.1에 적절한 VLAN ID를 사용하여 로컬 enp1s0.1 및 enp1s0.2 를 생성합니다.
~]# ip link add link enp1s0 name enp1s0.1 type vlan id 1
    ip link set dev enp1s0.1 up
~]# ip link add link enp1s0 name enp1s0.2 type vlan id 2
    ip link set dev enp1s0.2 up
실제 장치에서 네트워크 스니퍼를 실행하면 enp1s0 상단에 VLAN 장치가 구성되어 있지 않아도 실제 장치에 도달할 태그가 지정된 프레임을 캡처할 수 있습니다. 예를 들어 다음과 같습니다.
tcpdump -nnei enp1s0 -vvv
참고
시스템이 종료되거나 다시 시작되면 명령 프롬프트에서 ip 명령을 사용하여 생성된 VLAN 인터페이스가 손실됩니다. 시스템을 다시 시작한 후 VLAN 인터페이스를 영구적으로 구성하려면 ifcfg 파일을 사용합니다. 보기 10.4.1절. “ifcfg 파일을 사용하여 802.1Q VLAN 태그 지정 설정”