소스 및 추가 정보 :
https://wiki.archlinux.org/index.php/Software_access_point
짧은 답변
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
Wi-Fi 장치는 AP 모드를 지원해야합니다
AP 작동 모드를 지원하는 nl80211 호환 무선 장치가 필요합니다. 이는 지원되는 인터페이스 모드 블록 아래에 iw list 명령을 실행하여 확인할 수 있습니다. AP가 나열되어 있어야합니다.
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
단일 Wi-Fi 장치가있는 무선 클라이언트 및 소프트웨어 AP
소프트웨어 AP 만들기는 자신의 네트워크 연결 (이더넷, 무선 등)과 독립적입니다. 많은 무선 장치는 AP 및 무선 "클라이언트"와 동시에 동시 작업을 지원합니다. 이 기능을 사용하면 단일 무선 장치를 사용하여 기존 네트워크에 대한 "무선 리피터"역할을하는 소프트웨어 AP를 만들 수 있습니다. 이 기능은 iw list 출력의 다음 섹션에 나열되어 있습니다.
유효한 인터페이스 조합 :
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
제한 #channels <= 1은 소프트웨어 AP가 Wi-Fi 클라이언트 연결과 동일한 채널에서 작동해야 함을 의미합니다. 아래 hostapd.conf의 채널 설정을 참조하십시오.
기능 / 기능을 사용하려면 이더넷 연결을 사용할 수 없기 때문에이를 사용하기 위해 두 개의 별도 가상 인터페이스를 작성해야합니다. 물리적 장치 wlan0에 대한 가상 인터페이스는 다음과 같이 만들 수 있습니다. 고유 MAC 주소를 가진 가상 인터페이스는 네트워크 연결 (wlan0_sta) 자체 및 소프트웨어 AP / hostapd "무선 리피터"에 대해 작성됩니다.
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
구성
액세스 포인트 설정은 두 가지 주요 부분으로 구성됩니다.
- 무선 클라이언트가 컴퓨터의 소프트웨어 액세스 포인트에 연결하고 IP 패킷을 교환 할 수 있도록 Wi-Fi 링크 계층을 설정합니다.
- 컴퓨터에서 네트워크 구성을 설정하여 자체 인터넷 연결과 무선 클라이언트간에 IP 패킷을 올바르게 릴레이합니다.
도구
create_ap
create_ap 패키지는 인터넷 공유를 위해 브리지 또는 NAT 액세스 포인트를 생성 할 수있는 스크립트를 제공합니다. 액세스 포인트의 올바른 기능을 위해 hostapd, dnsmasq 및 iptables를 결합합니다. NAT 가상 네트워크를 생성하는 기본 구문은 다음과 같습니다.
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase