Share via


무선 호스팅 네트워크 정보

무선 호스트 네트워크는 무선 LAN 서비스가 설치된 Windows 7 및 Windows Server 2008 R2에서 지원되는 새로운 WLAN 기능입니다. 이 기능은 다음 두 가지 주요 함수를 구현합니다.

  • 가상 Wi-Fi라고도 하는 두 개 이상의 가상 무선 어댑터로 실제 무선 어댑터를 가상화합니다.
  • 지정된 가상 무선 어댑터를 사용하는 SoftAP라고도 하는 AP(소프트웨어 기반 무선 액세스 지점).

이 두 함수는 Windows 시스템에서 함께 공존합니다. 무선 호스트 네트워크를 사용하거나 사용하지 않도록 설정하면 가상 Wi-Fi 및 SoftAP를 모두 사용하거나 사용하지 않도록 설정합니다. Windows에서는 이러한 두 함수를 별도로 사용하거나 사용하지 않도록 설정할 수 없습니다.

이 기능을 사용하면 Windows 컴퓨터는 단일 물리적 무선 어댑터를 사용하여 클라이언트로 AP(하드웨어 액세스 지점)에 연결하는 동시에 다른 무선 지원 디바이스가 연결할 수 있는 소프트웨어 AP 역할을 할 수 있습니다. 이 기능을 사용하려면 호스트된 네트워크 지원 무선 어댑터를 로컬 컴퓨터에 설치해야 합니다. 무선 어댑터용 드라이버는 Windows 7에서 사용하기 위해 Microsoft에서 정의한 무선 LAN 디바이스 드라이버 모델을 구현해야 합니다. Windows 7 로고를 받으려면 무선 드라이버가 무선 호스트 네트워크 기능을 구현해야 합니다.

로컬 컴퓨터에서 항상 최대 하나의 무선 호스트 네트워크를 사용할 수 있으며 무선 호스트 네트워크에서는 무선 어댑터를 하나만 사용합니다. 둘 이상의 Hosted Network 지원 무선 어댑터가 있는 경우 Windows는 무선 호스트 네트워크에 사용할 어댑터를 하나 선택합니다. 호스트된 네트워크 API를 사용하는 경우 Hosted Network 지원 무선 어댑터는 최대 3개의 논리 어댑터로 가상화됩니다.

  • 클라이언트 또는 임시 무선 애플리케이션에서 사용하기 위한 STA(스테이션 어댑터)입니다. STA 어댑터는 원래 실제 무선 어댑터의 모든 설정을 상속하며 실제 어댑터와 동일한 동작을 표시합니다. 개념적으로 가상화 후 STA 어댑터를 실제 어댑터와 동일한 것으로 볼 수 있습니다. 해당 무선 물리적 어댑터가 있는 한 STA 어댑터는 항상 시스템에 있습니다.
  • 무선 호스트 네트워크에서 SoftAP를 호스트하는 데 사용할 AP 어댑터입니다. AP 어댑터는 무선 호스트 네트워크가 처음으로 호출된 후에만 Windows 시스템에 존재합니다( WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart 또는 WlanHostedNetworkInitSettings 함수가 처음 호출된 경우). 일단 만들어지면 AP 어댑터는 무선 호스트 네트워크가 비활성화될 때까지 시스템에 유지됩니다. 나중에 무선 호스트 네트워크를 사용하도록 설정하면 AP 어댑터가 시스템에 다시 표시됩니다.
  • 하드웨어 공급업체가 Windows에서 무선 호스트 네트워크 기능을 확장하는 데 사용할 VSTA(가상 스테이션 어댑터)입니다. VSTA 어댑터는 선택 사항이며 해당 IHV 서비스에서만 시스템에서 만들 수 있습니다. AP 어댑터와 달리 VSTA 어댑터는 IHV 서비스가 어댑터를 초기화하는 시점부터 IHV 서비스가 어댑터를 해제할 때까지 Windows 시스템에만 존재합니다.

가상 Wi-Fi 논리 어댑터를 NDIS 포트에 매핑합니다. 특정 NDIS 포트에 대한 STA, AP 및 VSTA 어댑터의 바인딩은 Windows에서 결정합니다. STA 어댑터는 항상 포트 0에 바인딩됩니다. AP 어댑터는 가상화가 시작될 때 사용 가능한 다음 NDIS 포트에 바인딩되며 무선 Hosted Network를 사용하지 않도록 설정하면 가상화가 종료될 때까지 바인딩은 동일하게 유지됩니다. VSTA 어댑터는 해당 IHV 서비스에 의해 초기화될 때 사용 가능한 다음 NDIS 포트에 바인딩되며, 바인딩은 IHV 서비스에서 릴리스될 때까지 동일하게 유지됩니다.

VSTA 어댑터는 SoftAP 어댑터를 만들지 않고 IHV에서 사용할 수 있습니다.

가상화가 있는 실제 어댑터에 대해 다음과 같은 조합이 유효합니다.

  • STA 어댑터.
  • STA 및 AP 어댑터.
  • STA 및 VSTA 어댑터.
  • STA, AP 및 VSTA 어댑터.

STA 어댑터 케이스를 제외하고 다른 모든 조합은 무선 호스티드 네트워크를 사용하도록 설정한 경우에만 유효합니다. 단일 STA 어댑터의 경우 무선 호스트 네트워크가 비활성화된 경우 물리적 어댑터입니다. 무선 호스티드 네트워크를 사용하도록 설정한 경우 무선 호스트 네트워크가 시스템에서 호출된 적이 없는 경우 STA 어댑터입니다.

AP 어댑터와 시스템의 다른 어댑터 간에는 레이어 2 브리징이 금지됩니다. VSTA 어댑터가 시스템에 있을 때도 동일한 제한이 적용됩니다.

Windows의 무선 호스트 네트워크 기능은 SoftAP를 구현합니다. 그러나 이 SoftAP는 하드웨어 기반 무선 AP 디바이스를 대체하도록 설계되지 않았습니다. 특히 컴퓨터가 절전 모드(대기), 최대 절전 모드로 전환되거나 컴퓨터를 다시 시작하기 전에 무선 호스트 네트워크가 실행 중인 경우 무선 호스트 네트워크가 중지됩니다. 컴퓨터가 절전 모드, 최대 절전 모드 또는 다시 시작에서 다시 시작되면 무선 호스트 네트워크가 자동으로 다시 시작되지 않습니다. 또한 SoftAP는 DNS 확인을 제공하지 않습니다. 인터넷 연결 공유를 사용하여 외부 DNS 서버를 사용할 수 없는 경우(아래 ICS 설명 참조), SoftAP를 호스트하는 컴퓨터를 포함하여 SoftAP와 연결된 두 컴퓨터 또는 디바이스 간에 FQDN(정규화된 도메인 이름) 확인은 두 엔터티가 모두 SoftAP 네트워크의 네트워크 유형을 PRIVATE(네트워크 범주 팝업의 HOME 또는 WORK)으로 표시하는 경우에만 작동합니다. SoftAP를 호스트하는 컴퓨터는 항상 SoftAP 네트워크 형식을 PRIVATE으로 표시하므로 FQDN 해상도가 작동하려면 SoftAP에 연결된 컴퓨터 또는 디바이스만 SoftAP 네트워크 유형을 PRIVATE로 표시해야 합니다.

SoftAP 및 임시 네트워킹은 동일한 물리적 어댑터에서 상호 배타적입니다. SOFTAP가 AP 어댑터에서 실행 중이고 사용자 또는 애플리케이션이 STA 어댑터에서 임시 네트워킹을 시작하는 경우 SoftAP가 종료됩니다. Iif 임시 네트워킹이 STA 어댑터에서 실행되고 있으며 AP 어댑터에서 SoftAP를 시작하려고 하면 실패합니다.

SoftAP를 호스트하는 컴퓨터와 SoftAP에 연결하는 디바이스 간의 무선 통신을 보호하려면 무선 호스트 네트워크에서 연결된 모든 디바이스가 WPA2-PSK/AES 암호 그룹을 사용해야 합니다. 공유 키는 무선 호스트 네트워크가 처음으로 호출될 때 Windows에서 생성되는 63자 값입니다( WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart 또는 WlanHostedNetworkInitSettings 함수가 처음 호출될 때). 사용자 또는 애플리케이션은 이 공유 키의 값을 변경할 수 없지만 애플리케이션은 WlanHostedNetworkRefreshSecuritySettings 함수를 호출하여 운영 체제에 새 키를 다시 생성할 것을 요청하거나 사용자가 netsh wlan 명령을 사용하여 운영 체제에 새 키를 다시 생성할 것을 요청할 수 있습니다. 이 공유 키를 무선 호스팅 네트워크의 기본 또는 시스템 키라고 하며 무선 호스트 네트워크의 시작 및 중지에서 지속됩니다. 이 기본 키를 netsh wlan 명령에서 "시스템 보안 키"라고 합니다.

사용 편의성을 위해 무선 호스팅 네트워크는 사용자에게 더 친숙하지만 덜 안전할 수 있는 보조 또는 사용자 보안 키의 개념도 지원합니다. 이 보조 키를 netsh wlan 명령에서 "사용자 보안 키"라고 합니다. 보조 키는 Windows에서 생성되지 않습니다. 사용자는 이 키의 값을 제공해야 합니다. 사용자 또는 애플리케이션은 WlanHostedNetworkSetSecondaryKey 함수를 호출하거나 netsh wlan 명령을 사용하여 키 값을 설정하거나 변경할 수 있습니다. 보조 키는 영구 또는 임시 키로 설정할 수 있습니다. 임시 키의 경우 무선 호스티드 네트워크가 이미 실행 중인 경우 무선 호스티드 네트워크가 중지될 때까지 보조 키가 유효합니다. 임시 키의 경우 무선 호스티드 네트워크가 실행되고 있지 않으면 다음 무선 호스트 네트워크 시작 및 중지 사이에만 유효합니다.

정확히 하나의 기본 키와 모든 컴퓨터에서 무선 호스팅 Hetwork에 대한 최대 하나의 보조 키가 있습니다. Wi-Fi WPS(보호 설정)를 통해 프로비전된 모든 디바이스는 기본 키를 받습니다. 수동으로 구성된 다른 디바이스는 두 키 중 하나를 사용할 수 있습니다. 키가 변경될 때마다 이전 키 값을 가진 모든 디바이스는 새 키로 다시 프로비전되지 않고 무선 호스트 네트워크에 연결할 수 없습니다. 그러나 다른 변경되지 않은 키를 가진 디바이스는 무선 호스티드 네트워크에 계속 연결할 수 있어야 합니다.

애플리케이션은 무선 호스팅 네트워크 알림을 등록할 수 있으므로 무선 호스트 네트워크에서 속성이 변경되면 WLAN 알림이 애플리케이션 콜백으로 전송됩니다. 애플리케이션은 WLAN_NOTIFICATION_SOURCE_HNWK 비트를 포함하도록 설정된 dwNotifSource 매개 변수를 사용하여 WlanRegisterNotification을 호출하여 무선 호스트 네트워크 알림을 등록합니다.

Windows는 IT 관리자가 무선 호스트 네트워크 기능을 관리하는 두 가지 방법을 제공합니다. 도메인의 구성원인 컴퓨터의 경우 관리자는 그룹 정책을 사용하여 무선 호스티드 네트워크를 허용하지 않습니다. 관리자는 netsh wlan 명령을 사용하여 컴퓨터에서 무선 호스트 네트워크를 로컬로 사용하거나 사용하지 않도록 설정할 수 있습니다.

무선 호스팅 네트워크에 대해 지원되는 시나리오

무선 호스팅 네트워크를 사용하면 Windows 컴퓨터에 대한 두 가지 주요 시나리오를 사용할 수 있습니다.

• 다양한 무선 장치에서 사용할 무선 개인 영역 네트워크(무선 PAN)를 제공하는 기능입니다.

• 다른 컴퓨터 및 디바이스에서 사용할 네트워크 연결 공유.

무선 PAN은 무선 호스트 네트워크에서 자체적으로 사용하도록 설정하는 기본 시나리오입니다. 컴퓨터에서 무선 호스트 네트워크가 시작되면 WPA2-PSK/AES를 지원하는 무선 지원 디바이스는 일반 하드웨어 AP에 연결하는 것처럼 softAP에 연결할 수 있습니다. 무선 호스티드 네트워크에 연결된 디바이스는 무선 PAN을 형성하여 SoftAP를 호스트하는 Windows 컴퓨터와 정보를 교환할 수 있습니다.

다른 컴퓨터 및 디바이스에서 사용하기 위해 네트워크 연결 공유를 사용하려면 ICS(인터넷 연결 공유)를 사용해야 합니다. 이 시나리오에서 ICS의 공용 인터페이스는 공유 연결이고 프라이빗 인터페이스는 SoftAP를 호스트하는 가상 어댑터입니다. 공유 연결은 이더넷, 무선 LAN 또는 무선 WAN 연결일 수 있습니다. 무선 LAN 연결의 경우 ICS의 공용 인터페이스는 다른 무선 LAN 어댑터 또는 SoftAP를 호스트하는 동일한 실제 무선 어댑터의 스테이션 가상 어댑터에서 사용할 수 있습니다. 네트워크 공유의 가장 일반적인 용도는 ICS의 공용 인터페이스에 있는 네트워크가 인터넷에 액세스할 수 있는 인터넷 연결을 공유하는 것입니다.

무선 호스트 네트워크는 무선 LAN 서비스가 설치된 Windows 7 및 Windows Server 2008 R2의 또 다른 중요한 새로운 기능인 WPS(Wi-Fi Protected Setup)와 상호 작용합니다. 무선 호스트 네트워크 및 WPS는 비 WPS 지원 하드웨어 AP에 대해 WPS 지원 디바이스를 프로비전하는 시나리오를 지원합니다. 이 경우 Windows에서 호스트되는 SoftAP가 백그라운드에서 호출되어 하드웨어 AP 프로필을 WPS 지원 디바이스에 푸시합니다.

무선 호스트 네트워크에 대한 사용자 및 애플리케이션 액세스

최종 사용자는 타사 애플리케이션 또는 netsh 명령을 사용하여 Windows의 무선 호스트 네트워크 기능과 상호 작용합니다. 현재 무선 LAN 서비스가 설치된 Windows 7 또는 Windows Server 2008 R2에서 무선 호스트 네트워크를 구성하거나 관리하기 위한 네이티브 사용자 인터페이스가 없습니다.

타사 애플리케이션 및 netsh 명령은 공용 무선 Hosted Network 함수를 사용하는 것을 기반으로 합니다. 이 함수 집합은 무선 LAN 서비스가 설치된 Windows 7 및 Windows Server 2008 R2에서 무선 호스트 네트워크를 관리하는 전체 기능 집합을 제공합니다.

다음은 무선 호스티드 네트워크 함수 목록과 최종 사용자 뷰포인트에서 함수가 사용되는 일반적인 작업입니다.

사용된 함수 설명
WlanHostedNetworkForceStart, WlanHostedNetworkStartUsing
무선 호스트 네트워크를 시작합니다.
WlanHostedNetworkForceStop, WlanHostedNetworkStopUsing
무선 호스트 네트워크를 중지합니다.
WlanHostedNetworkInitSettings, WlanHostedNetworkSetSecondaryKey, WlanHostedNetworkRefreshSecuritySettings
무선 호스트 네트워크 설정을 구성합니다(SSID 변경, 보조 키 변경 또는 기본 키 다시 생성 요청).
WlanHostedNetworkQueryStatus, WlanHostedNetworkQuerySecondaryKey, WlanHostedNetworkQueryProperty
무선 호스트 네트워크 설정 및 정보(상태, SSID, 보조 키, 기본 키 또는 현재 연결된 디바이스 목록)를 쿼리합니다.

 

netsh 명령은 고급 사용자 또는 관리자가 사용하기 위한 것입니다.

Netsh.exe 무선 LAN에 대한 많은 하위 명령이 있습니다. 다음을 입력하여 명령 프롬프트에서 netsh 및 무선 LAN에 대한 전체 옵션 목록을 사용할 수 있습니다.

netsh wlan /?

무선 LAN에 대한 모든 Netsh 명령에 대한 설명서는 Technet에서 온라인으로도 사용할 수 있습니다. 자세한 내용은 WLAN(무선 로컬 영역 네트워크)에 대한 Netsh 명령을 참조하세요.

다른 명령 조합이 지원되지만 무선 LAN 및 무선 Hosted Network에 일반적으로 사용되는 몇 가지 netsh 명령은 다음과 같습니다.

명령 Description
netsh wlan start hostednetwork
무선 호스트 네트워크를 시작합니다.
netsh wlan stop hostednetwork
무선 호스트 네트워크를 중지합니다.
netsh wlan set hostednetwork [mode=]allow|disallow
무선 호스트 네트워크를 사용하거나 사용하지 않도록 설정합니다.
netsh wlan set hostednetwork [ssid=]<ssid> [key=]<passphrase> [keyUsage=]persistent|temporary
무선 호스트 네트워크 설정을 구성합니다.
netsh wlan refresh hostednetwork [data=] 키
무선 호스트 네트워크 키를 새로 고칩니다.
netsh wlan show hostednetwork [[setting=]security]
무선 호스티드 네트워크 정보를 표시합니다.
netsh wlan show settings
무선 LAN 전역 설정을 표시합니다.

 

무선 호스팅 네트워크 및 인터넷 연결 공유 사용

무선 호스팅 네트워크 샘플

WlanHostedNetworkForceStart

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQuerySecondaryKey

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanHostedNetworkStartUsing

WlanHostedNetworkStopUsing

WlanRegisterVirtualStationNotification