윈도7 PC를 무선 AP로 만들어보자

요즘 출장이 잦은데 호텔에서 Wifi AP를 사용하는 것이 불편한 경우가 많습니다. 기본 내장된 ICS(Internet Connection Sharing: 인터넷 공유)를 이용할 수도 있지만 오작동하는 경우나 설정이 안되는 경우가 많습니다.


윈7 PC를 무선 공유기처럼 AP로 만드는 것은 MS가 제공하는 가상 무선 미니포터 어댑터(Virtual Wifi Miniport Adapter)를 이용하면 가능합니다. 장치 관리자에 네트워크 어댑터로 잡혀 있으면 이미 설치된거고 없더라도 아래 과정을 따라 명령어를 입력하면 자동으로 생성됩니다.

1. 가상 무선 환경 설정하기
우선 netsh 명령을 이용해서 SSID와 접속 비번 등을 설정해 보도록 하겠습니다. 명령 프롬프트를 실행해서 아래와 같이 입력해 보세요.
netsh wlan set hostednetwork mode=allow ssid=soongin key=12345678 keyUsage=persistent

간단하죠? 이렇게 하면 무선 AP가 구성되고 지정한 SSID(위 예에서는 soongin)가 접속할 수 있도록 준비가 됩니다. 비번은 12345678로 했지만 실제로는 안전한 비번을 설정하시면 되구요.

이제 설정이 끝났으므로 네트워크를 시작해주면 됩니다. 역시 netsh 명령을 사용해서 아래와 같이 입력해주세요.
netsh wlan start hostednetwork


2. 로컬 인터넷 공유 설정하기
이제 무선 AP로 작동할 준비는 끝났지만 아직 윈7 PC에 로컬 인터넷 연결의 공유를 사용할 수 있는 상태는 아닙니다. [제어판-네트워크 및 인터넷-네트워크 연결] 항목을 실행해서 로컬 영역 연결의 속성으로 들어가서 아래와 같이 설정해주세요.

홈 네트워킹 연결 항목에서 방금 만든 무선 네트워크(soongin)를 선택하면 됩니다. 정상적으로 설정된 경우라면 아래와 같이 보여집니다.

3. 무선 AP에 접속하기
자 이제 구성한 AP에 접속해 볼까요? 구성된 무선 AP(SSID:soongin)에 접속하는 방법은 다른 무선 공유기나 AP에 접속하는 것과 동일합니다. 아래 예는 아이폰에서 접속한 모습입니다.


4. 설정 확인 및 중지하기

  • 설정 확인 : netsh wlan show hostednetwork
  • 설정 중지 : netsh wlan stop hostednetwork


생각보다는 훨씬 간단하죠? 리눅스를 사용하는 경우라면 masquerade 기능으로 NAT를 구성하시면 될겁니다.

이제 무선 공유기 없이도 스마트폰, 패드 등을 무선 접속해서 다양하게 활용해보세요!

댓글 11개:

익명 :

유용한 정보 감사드립니다.

익명 :

호스트된 네트워크를 시작할 수 없습니다.
그룹 또는 리소스가 요청된 작업을 실행할 올바른 상태에 있지 않습니다.
라고 나오는데요.
어떻게하죠??

백수 :

ㄴ 무선랜이 꺼져 있어서 그럴겁니다. 옛날 댓글이긴 하지만 같은 질문 하시는 분 계실 것 같아 참고용으로 답변 남깁니다.

예의바른대학생 :

AP기능으로 하면, 아이폰은 잡히는데 안드로이드 폰으로는 루팅을 하지 않으면 잡히지 않습니다.

근데 작성자님이 올려주신 방법으로 했더니 무척 깔끔하게 잡혀지네요!!

감사합니다.

익명 :

깔끔하네요. 감사합니다.

익명 :

command prompt 를 관리자 권한으로 실행해서 공유를 하였습니다. 다른 노트북으로 이 무선랜에 접속하니 제한되었다고 하고 연결은 되었지만 인터넷 접속은 안되네요. 스마트폰으로는 아이피 인증만 반복하고 접속이 안 됩니다. 무엇이 문제인가요?

익명 :

pc쪽에는 말씀하신데로 설정이 잘 된거같은데 스마트폰에서 wifi로 접속을 시도하면 잡히기는 하는데 인터넷 접속 불량 방지 라고 나오면서 IP를 얻어오지 못하네요... 방법없을까요?

Brett Kwak :

좋은 정보 감사합니다~!!

익명 :

호스트된 네트워크를 시작할 수 없습니다.
그룹 또는 리소스가 요청된 작업을 실행할 올바른 상태에 있지 않습니다.
=> 이 경우 장치관리자에서 무선 장치를 "사용안함"으로 변경했다가 다시 "사용"으로 변경후 다시 "netsh wlan start hostednetwork"를 실행하면 잘 되더군요

익명 :

여기서 SSID를 숨기는 방법이 있을까요?? 무선공유기의 SSID값은 환경설정을 통해서 숨길수 있지만..위와 같이 무선 AP로 만든경우의 SSID값을 숨길수 있는 지,.. 관련 명령어가 있는지... 궁금해서 여쭤봅니다..

kil leaf :

안녕하세요 ! 이 글 보고 잘 되었습니다 !

근데 한가지 문제가 있는데요.

접속은 잘 되는데 바로 또 접속해제 되더라구요. 아이폰 6이구요.

접속 됐구나 ! 하고 동영상 보고 있으면 어느 순간 다시 LTE로 바뀌어 버립니다....

설정 -> wifi 가면 다시 접속 되고... 나오면 좀 있다가 또 해제되고.. 왜 그럴까요?