이 글에서는 Windows 10과 Windows Server 2016(2019/2012R2)에서 태그된 VLAN 인터페이스를 구성하는 방법을 소개합니다. VLAN(Virtual LAN) 표준은 IEEE 802.1Q에 정의되어 있으며, 네트워크 패킷에 VLAN ID(vlanid)를 태깅하여 특정 가상 네트워크로 트래픽을 구분하는 방식입니다. VLAN은 네트워크를 분리하고 세그먼트화하며, 브로드캐스트 도메인을 제한하고, 보안 강화를 위해 네트워크 구간을 격리하는 데 활용됩니다. Windows에서는 하나의 물리적 네트워크 인터페이스 안에 서로 다른 VLAN ID를 가진 여러 개의 논리적 네트워크 인터페이스를 다양한 도구를 통해 구성할 수 있습니다.
사전 준비: 스위치 포트 Trunk 모드 설정
VLAN을 사용하려면 먼저 컴퓨터나 서버가 연결된 물리적 스위치 포트를 설정해야 합니다. 해당 포트는 액세스(access) 모드에서 트렁크(trunk) 모드로 변경해야 합니다. 기본적으로 트렁크 포트에는 모든 VLAN이 허용되지만, 필요에 따라 해당 이더넷 포트에서 사용할 수 있는 허용 VLAN 번호 목록(1~4094)을 지정할 수도 있습니다.
Windows 10에서 여러 VLAN 인터페이스 만들기
Windows 데스크톱 에디션은 VLAN 태깅을 기본적으로 지원하지 않습니다. 최신 Windows 10 빌드에서만 네트워크 어댑터에 하나의 VLAN 태그를 설정할 수 있으며, 이를 위해 PowerShell 네트워크 관리 cmdlet을 사용합니다.
Set-NetAdapter –Name "Ethernet0" -VlanID 24하지만 Windows 10에서 특정 VLAN ID를 가진 별도의 가상 인터페이스를 생성하려면 두 가지 방법이 있습니다. 첫째, 네트워크 어댑터 제조사에서 제공하는 전용 드라이버와 도구를 사용하는 방법이고, 둘째, Hyper-V를 활용하는 방법입니다.
Realtek 네트워크 카드에서 여러 VLAN 구성하기
Realtek 네트워크 카드의 경우 Realtek Ethernet Diagnostic Utility라는 전용 도구를 사용하여 서로 다른 VLAN을 가진 여러 개의 가상 네트워크 어댑터를 구성할 수 있습니다. 사용 중인 Realtek 네트워크 어댑터가 VLAN 구성을 지원하는지 먼저 제조사 웹사이트에서 확인하세요.
최신 네트워크 드라이버를 다운로드하여 설치한 후 Ethernet Diagnostic Utility를 실행합니다. VLAN 섹션으로 이동하여 Add를 클릭하고 원하는 VLAN ID를 추가합니다. 그러면 Windows에 새로운 네트워크 연결이 나타납니다.
VLAN용 네트워크 인터페이스를 생성한 후, 각 인터페이스에 해당 IP 서브넷 대역의 IP 주소를 할당하면 됩니다.
Intel 이더넷 네트워크 어댑터에서 VLAN 설정하기
Intel은 VLAN 구성을 위한 전용 도구인 Intel Advanced Network(Intel® ANS) VLAN을 제공합니다. 물론 사용 중인 네트워크 어댑터 모델이 VLAN을 지원해야 합니다(예: Intel PRO/100 또는 PRO/1000 같은 NIC은 VLAN을 지원하지 않음). 드라이버 설치 시 Intel PROSet for Windows Device Manager와 Advanced Network Services를 함께 설치를 선택합니다.
설치가 완료되면 물리적 Intel 네트워크 어댑터 속성에 별도의 VLANs 탭이 나타나며, 여기서 여러 개의 VLAN 인터페이스를 생성할 수 있습니다.
다만 이 방법은 이전 Windows 버전(Windows 10 빌드 1809 이전)에서만 작동합니다. 그 이후 버전에서는 VLANs 탭에 다음과 같은 메시지가 표시됩니다.
Intel(R) Advanced Network (Intel(R) ANS) Teams and VLANs are not supported on Microsoft Windows 10.
최근 Intel은 최신 Windows 빌드를 위해 업데이트된 네트워크 어댑터 드라이버와 Intel PROSet Adapter Configuration Utility를 출시했습니다. 최신 버전의 Intel 드라이버와 구성 도구를 다운로드하여 설치하세요.
도구를 실행한 후 Teaming/VLANs 탭을 열고 New를 클릭한 뒤, 네트워크 인터페이스 이름과 VLAN ID를 입력합니다.
또한 IntelNetCmdlets 모듈의 전용 PowerShell cmdlet을 사용하여 VLAN 목록을 추가, 삭제, 조회할 수 있습니다.
Get-IntelNetVLAN, Add-IntelNetVLANHyper-V 가상 스위치로 Windows 10에서 여러 VLAN 구성하기
Hyper-V를 사용하여 Windows 10에서 여러 VLAN을 만드는 방법도 있습니다(Pro 및 Enterprise 에디션에서만 사용 가능). 먼저 Hyper-V 구성 요소를 설치합니다.
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -AllHyper-V 관리자 또는 PowerShell 명령으로 새 가상 스위치를 생성합니다(Hyper-V Server 구성 방법에 대한 문서의 예시를 참고하세요).
그런 다음 생성하려는 각 VLAN마다 아래 명령을 실행합니다.
Add-VMNetworkAdapter -ManagementOS -Name VLAN24 -StaticMacAddress "11-11-AA-BB-CC-DD" -SwitchName vSwitch2
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName VLAN24 -Access -VlanId 24이렇게 하면 원하는 VLAN이 적용된 네트워크 어댑터가 Windows에 나타납니다.
Windows Server 2016에서 여러 VLAN 구성하기
Windows Server 2016에서는 내장 도구만으로 VLAN을 구성할 수 있으므로 별도의 드라이버나 유틸리티를 설치할 필요가 없습니다. NIC Teaming 기능을 사용하여 하나의 물리적 네트워크 어댑터에 여러 VLAN을 구성해 보겠습니다.
시작하기 전에 네트워크 어댑터 고급 설정에 VLAN 번호가 지정되어 있지 않은지 확인하세요(VLAN ID = 0).
- 서버 관리자(Server Manager)를 열어 Local로 이동한 후 NIC Teaming 링크를 클릭합니다.
- Teams 섹션에서 Task → New Team을 클릭합니다. 그룹 이름을 지정하고 추가할 네트워크 어댑터를 선택합니다.
PowerShell로도 NIC Teaming 그룹을 생성할 수 있습니다:New-NetLbfoTeam -Name vTeam -TeamMembers "Ethernet1","Ethernet2" -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic - Adapter and Interfaces 섹션에서 가상 네트워크 인터페이스를 추가합니다. Tasks → Add Interface를 클릭합니다.
- 생성할 인터페이스 이름과 VLAN 번호를 입력합니다.
PowerShell로 네트워크 인터페이스를 추가하고 VLAN을 설정할 수도 있습니다:Add-NetLbfoTeamNic -Team vTeam -VlanID 24 -Name VLAN24 - 같은 방식으로 필요한 만큼 VLAN 네트워크 인터페이스를 추가할 수 있습니다.
- 마지막으로
ncpa.cpl에서 생성한 모든 가상 네트워크 인터페이스의 IP 설정을 구성합니다.