Linux 에서 VLAN 설정 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 에서 VLAN 이 설정되었는지 확인하는 방법을 배우게 됩니다. VLAN 구성을 확인하기 위해 세 가지 방법을 살펴볼 것입니다. ip link 명령을 사용하여 VLAN 인터페이스를 나열하여 구성된 VLAN 인터페이스를 식별하고, /etc/network/interfaces 파일을 검사하여 VLAN 설정을 확인하며, /proc/net/vlan 파일을 확인하여 자세한 VLAN 정보를 얻습니다. 이러한 단계를 완료함으로써 Linux 시스템에서 VLAN 설정을 식별하고 확인하는 실질적인 기술을 습득하게 됩니다.

이 단계에서는 ip link 명령을 사용하여 VLAN 인터페이스를 나열하는 방법을 배우게 됩니다. VLAN(가상 근거리 통신망, Virtual Local Area Networks) 은 물리적 네트워크를 여러 논리적 네트워크로 분할하는 방법입니다. 이는 종종 네트워크 성능, 보안 및 관리 효율성을 향상시키기 위해 사용됩니다.

ip 명령은 Linux 에서 네트워크 인터페이스, 라우팅 및 터널을 관리하기 위한 강력한 도구입니다. link 하위 명령은 특히 네트워크 인터페이스를 관리하는 데 사용됩니다.

구성된 VLAN 인터페이스를 포함하여 시스템의 모든 네트워크 인터페이스를 나열하려면 터미널을 열고 다음 명령을 입력하십시오.

ip link show

Enter 키를 누르십시오.

다음과 유사한 출력을 보게 됩니다.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
3: eth0.10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
4: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff

이 출력에서:

  • lo는 시스템 내부 통신에 사용되는 루프백 인터페이스입니다.
  • eth0은 기본 네트워크 인터페이스입니다.
  • eth0.10@eth0eth0.20@eth0은 VLAN 인터페이스입니다. interface.vlan_id@parent_interface 형식은 VLAN 인터페이스의 이름을 지정하는 데 일반적으로 사용됩니다. 여기서 eth0.10은 상위 인터페이스 eth0에 ID 10 을 가진 VLAN 인터페이스이고, eth0.20은 상위 인터페이스 eth0에 ID 20 을 가진 VLAN 인터페이스입니다.

eth0.10eth0.20과 같은 인터페이스가 존재한다는 것은 시스템에 VLAN 이 구성되어 있음을 나타냅니다.

특정 인터페이스 또는 인터페이스 유형만 표시하도록 출력을 필터링할 수도 있지만, 현재로서는 ip link show만으로 VLAN 을 포함한 모든 인터페이스를 확인하는 데 충분합니다.

다음 단계로 진행하려면 **계속 (Continue)**을 클릭하십시오.

/etc/network/interfaces 에서 VLAN 설정 확인

이 단계에서는 VLAN 인터페이스가 어떻게 정의되어 있는지 확인하기 위해 네트워크 구성 파일을 검사합니다. Ubuntu 와 같은 많은 Debian 기반 시스템에서 네트워크 인터페이스는 /etc/network/interfaces 파일에서 구성됩니다.

이 파일에는 시스템이 시작될 때 네트워크 인터페이스가 어떻게 구성되어야 하는지 지정하는 네트워크 인터페이스에 대한 정의가 포함되어 있습니다. 최신 시스템은 종종 netplan 또는 NetworkManager를 사용하지만, /etc/network/interfaces는 여전히 관련성이 있으며 VLAN 을 포함한 인터페이스 구성을 명확하게 확인할 수 있는 방법을 제공합니다.

이 파일의 내용을 보려면 파일의 내용을 표시하는 데 사용되는 cat 명령을 사용할 수 있습니다.

터미널을 열고 다음 명령을 입력하십시오.

cat /etc/network/interfaces

Enter 키를 누르십시오.

다음과 유사한 출력을 보게 됩니다.

## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth0.10
iface eth0.10 inet dhcp
    vlan-raw-device eth0

auto eth0.20
iface eth0.20 inet dhcp
    vlan-raw-device eth0

VLAN 인터페이스와 관련된 부분을 자세히 살펴보겠습니다.

  • auto eth0.10: 이 줄은 시스템에 부팅 중에 eth0.10 인터페이스를 자동으로 시작하도록 지시합니다.
  • iface eth0.10 inet dhcp: 이는 eth0.10 인터페이스를 정의하고 DHCP 를 사용하여 IP 주소를 얻도록 지정합니다.
  • vlan-raw-device eth0: 이는 eth0.10을 VLAN 인터페이스로 식별하고 상위 장치가 eth0임을 지정하는 중요한 줄입니다. 점 뒤의 숫자 (.10) 는 VLAN ID 입니다.

eth0.20에 대한 유사한 항목을 볼 수 있으며, 이는 동일한 상위 장치 eth0에 ID 20 을 가진 다른 VLAN 인터페이스를 나타냅니다.

이 파일을 검사하면 ip link show에 의해 나열된 VLAN 인터페이스가 시스템에서 어떻게 영구적으로 구성되는지 이해하는 데 도움이 됩니다.

다음으로 이동하려면 **계속 (Continue)**을 클릭하십시오.

cat /proc/net/vlan으로 VLAN 상세 정보 확인

이 마지막 단계에서는 구성된 VLAN 에 대한 정보를 제공하는 Linux 파일 시스템의 다른 위치인 /proc/net/vlan을 살펴보겠습니다.

/proc 파일 시스템은 프로세스 및 기타 시스템 정보에 대한 정보를 제공하는 가상 파일 시스템입니다. /proc/net 내의 파일은 종종 네트워크 스택에 대한 세부 정보를 포함합니다. 특히 /proc/net/vlan 파일은 구성된 802.1q VLAN 인터페이스와 관련 상위 장치 및 VLAN ID 를 나열합니다.

이 파일의 내용을 보려면 다시 cat 명령을 사용하십시오.

터미널을 열고 다음 명령을 입력하십시오.

cat /proc/net/vlan

Enter 키를 누르십시오.

다음과 유사한 출력을 보게 됩니다.

VLAN  ID TYPE     REORDER DEVICE
eth0.10  10 8021Q      0 eth0
eth0.20  20 8021Q      0 eth0

이 출력은 구성된 VLAN 인터페이스에 대한 간결한 요약을 제공합니다.

  • VLAN: VLAN 인터페이스의 이름 (예: eth0.10).
  • ID: VLAN ID(예: 10, 20).
  • TYPE: VLAN 프로토콜 유형 (예: 8021Q).
  • REORDER: VLAN 프레임 재정렬이 활성화되었는지 여부를 나타냅니다 (일반적으로 0).
  • DEVICE: VLAN 이 연결된 상위 물리적 장치 (예: eth0).

이 파일은 시스템에서 어떤 VLAN 이 활성 상태이고 어떤 물리적 인터페이스에 연결되어 있는지 빠르게 확인할 수 있는 방법입니다.

이제 세 가지 다른 방법 (ip link show, cat /etc/network/interfaces, cat /proc/net/vlan) 을 사용하여 Linux 시스템에서 VLAN 구성을 식별하고 확인하는 데 성공했습니다.

Lab 을 완료하려면 **계속 (Continue)**을 클릭하십시오.

요약

이 Lab 에서는 여러 가지 방법을 사용하여 Linux 에서 VLAN 이 설정되었는지 확인하는 방법을 배웠습니다. 먼저, ip link show 명령을 사용하여 모든 네트워크 인터페이스를 나열하고 일반적으로 interface.vlan_id@parent_interface 형식으로 이름이 지정된 VLAN 인터페이스를 식별했습니다. 이 명령은 VLAN 을 포함하여 구성된 네트워크 링크에 대한 간략한 개요를 제공합니다.

다음으로, 네트워크 인터페이스 구성을 저장하는 /etc/network/interfaces 파일을 검사하여 VLAN 구성을 일반적으로 확인합니다. 마지막으로, cat /proc/net/vlan 명령을 사용하여 ID 및 관련 상위 인터페이스를 포함하여 구성된 VLAN 에 대한 자세한 정보를 확인합니다. 이러한 단계는 Linux 시스템에서 VLAN 이 설정되었는지 확인하고 구성 세부 정보를 검사하는 포괄적인 방법을 제공합니다.