Computer >> 컴퓨터 >  >> 시스템 >> Windows 8

Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기

이번 글에서는 복잡한 그룹 정책 개체(GPO)를 사용하지 않고도 WiFi 네트워크의 화이트리스트/블랙리스트를 관리하고, 사용자의 무선 네트워크 접근을 허용하거나 제한하는 방법을 소개합니다.

WLAN 필터링 개요

사용 가능한 WiFi 네트워크 목록을 관리하려면 netsh 명령어의 WLAN 필터링 기능을 활용합니다. netsh를 사용한 무선 네트워크 관리 예시는 다른 관련 글에서도 확인할 수 있습니다.

참고: 아래의 모든 작업은 로컬 관리자 권한으로 수행해야 합니다. 즉, 컴퓨터 관리자가 특정 Wi-Fi 네트워크에 대한 접근을 제한한 경우, 일반 사용자는 이 설정을 변경할 수 없습니다.

WiFi 네트워크 목록 필터링은 무선 네트워크 SSID의 화이트리스트와 블랙리스트 개념을 기반으로 동작합니다.

참고: SSID(Service Set Identifier)는 무선 네트워크의 고유한 이름으로, 무선 환경을 확인할 때 사용 가능한 WiFi 네트워크 목록에서 보이는 이름을 의미합니다. 이 이름은 WiFi 공유기(AP) 설정에서 지정하며, 최대 길이는 32자이고 대소문자를 구분합니다.

Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기

WiFi 네트워크 필터링의 두 가지 시나리오

WiFi 네트워크 필터링은 크게 두 가지 상황에서 활용할 수 있습니다.

  1. 허용된 네트워크를 제외한 모든 WiFi 네트워크를 사용자에게 숨기는 작업
  2. 특정 WiFi 네트워크(예: 개방형 또는 보안이 취약한 네트워크)만 숨기는 작업

시나리오 1: 허용된 네트워크만 표시하기

첫 번째 시나리오는 관리자가 지정한 WiFi 네트워크만 시스템에 표시되도록 Windows 8을 구성하는 것입니다. 나머지 모든 네트워크는 차단되어 사용자에게 보이지 않게 됩니다. 설정 방법은 다음과 같습니다.

  1. 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. WiFi 네트워크 목록에 표시될 네트워크의 SSID를 지정하여 새 필터를 생성합니다(화이트리스트):
    netsh wlan add filter permission=allow ssid="SSID-of-White-Network" networktype=infrastructure

    참고: 위와 같은 명령어를 반복 사용하여 사용자 컴퓨터에 표시할 모든 허용 WiFi 네트워크의 SSID를 화이트리스트에 추가할 수 있습니다.

  3. 다음 명령어를 실행하면 나머지 모든 네트워크(일반적으로 신뢰할 수 없는 WiFi 네트워크)의 표시가 차단됩니다:
    netsh wlan add filter permission=denyall networktype=infrastructure

Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기

시나리오 2: 특정 네트워크만 차단하기

두 번째 시나리오는 특정 WiFi 네트워크의 SSID만 사용자에게 숨기고 싶은 경우입니다. 방법은 다음과 같습니다.

  1. 명령 프롬프트(cmd)를 관리자 권한으로 실행합니다.
  2. 숨기고자 하는 각 WiFi 네트워크에 대해 다음 명령어를 실행합니다:
    netsh wlan add filter permission=block ssid="SSID-of-Black-Network" networktype=infrastructure

적용된 필터 확인하기

현재 적용된 필터 목록은 다음 명령어로 확인할 수 있습니다:

netsh wlan show filter

Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기

위 예시에서는 두 개의 사용자 지정 필터가 적용되어 있는 것을 볼 수 있습니다. 하나의 네트워크는 허용 목록(Allow List)에, 다른 하나는 차단 목록(Block List)에 등록되어 있습니다.

차단 목록에서 네트워크 제거하기

WiFi 네트워크의 SSID를 차단 목록에서 제거하려면 다음 단계를 따릅니다.

  1. 먼저 다음 명령어를 실행합니다:
    netsh wlan set blockednetworks display=show
  2. 명령어 실행 후, 이 필터로 차단된 모든 Wi-Fi 네트워크가 작은 X 아이콘과 함께 목록에 표시됩니다(해당 네트워크가 차단되었음을 의미합니다).
    Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기
  3. 해당 네트워크를 블랙리스트에서 제거합니다:
    netsh wlan delete filter permission=block ssid=NETGEAR2b networktype=infrastructure
  4. 숨겨진 무선 네트워크의 표시를 다시 비활성화합니다:
    netsh wlan set blockednetworks display=hide

모든 WiFi 필터 제거하기

적용된 모든 Wi-Fi 필터를 한 번에 제거하려면 다음 명령어를 실행합니다:

netsh wlan delete filter permission=denyall networktype=infrastructure

Windows 8에서 netsh 명령어로 WiFi 네트워크 필터링 설정하기

명령어가 성공적으로 실행되면 다음과 같은 메시지가 표시됩니다:

필터가 시스템에서 성공적으로 제거되었습니다.

참고 사항

흥미로운 점은, 컴퓨터 관리자가 필터를 사용하여 사용자의 무선 네트워크 접근을 제한하더라도, 일반 PC 사용자가 다음 명령어로 현재 사용 가능한 모든 무선 네트워크 목록을 확인할 수 있다는 것입니다:

netsh wlan set blockednetworks display=show

차단된 네트워크는 빨간색 "X" 아이콘으로 표시되며, 해당 네트워크에는 연결할 수 없습니다.

위에서 설명한 Wi-Fi 네트워크 접근 필터링 기법은 Windows 7/Vista에서도 동일하게 작동합니다.