새로운 AP-STA
모드 설정 방법 추가, 신버전 Raspberry Pi OS(Bullseye)
지원
pi-top
의 방법 https://github.com/pi-top/Wi-Fi-Access-Point-and-Station-Mode
여러가지 방법들을 찾아 봤는데 필자의 개인적인 생각엔 위 방법이 제일 좋다. Raspberry Pi OS
신 버전, Bullseye
까지 지원한다. 아래의 방법들은 모두 Buster
버전에서 작성된 것이므로 Bullseye
에선 제대로 동작하지 않을 수 있다.
sudo apt-get install hostapd isc-dhcp-server
git clone https://github.com/pi-top/Wi-Fi-Access-Point-and-Station-Mode
위 명령어를 입력하여 필요한 프로그램을 모두 설치할 수 있다.
이제 설정파일을 생성하고 값을 채워넣어 원하는 설정으로 AP
를 생성할 수 있다. 설정 파일을 작성하지 않고 실행시키면 기본 설정으로 AP-STA
가 실행된다.
sudo touch /etc/default/wifi-ap-sta
sudo vi /etc/default/wifi-ap-sta
AP_SSID="mythos"
AP_PASSWORD="mythos1584"
STATIC_IP_PREFIX="192.168.10"
IFACE_IP="${STATIC_IP_PREFIX}.1"
그 밖에도 다양한 설정이 가능하다. 더 자세한 정보는 공식 github
를 확인하길 바란다.
설정이 끝났다면 아래의 명령어를 입력하여 쉘 스크립트를 실행한다:
sudo ./wifi-ap-sta start
sudo ./wifi-ap-sta status
status
명령어 실행 후에 State
가 active
로 나오면 성공이다.
중간에 설정을 변경하고 싶다면 /etc/default/wifi-ap-sta
파일을 수정하고 아래의 명령어를 순서대로 입력하여 재실행한다:
sudo ./wifi-ap-sta stop
sudo ./wifi-ap-sta start
이전 글에선 RaspAP
를 통해 AP-STA
를 구축하는 방법에 대해 소개했었다. RaspAP
는 지원하는 기능도 다양하고 Web GUI
를 통해 손쉽게 옵션 변경이 가능하지만, 처음 설정하는 과정이 엄청 복잡하고 번거롭다.
그냥 AP-STA
모드만 사용하려는 사람 입장에선 배보다 배꼽이 더 커보일 수 있다.
그래서 이번에는 명령어 단 한 줄만으로 AP-STA
모드를 구축할 수 있는 방법 두 가지를 소개하려 한다.
lukicdarkoo
의 방법lukicdarkoo
의 github
에서 가져온 명령어이다. 꺽쇠괄호 친 부분만 원하는 값으로 변경해서 사용하면 된다.
curl https://raw.githubusercontent.com/lukicdarkoo/rpi-wifi/master/configure | \
bash -s -- \
-a <AP SSID> <AP 비밀번호> \
-c <WiFi SSID> <WiFi 비밀번호>
명령어를 입력하면 여러 패키지를 설치하고, AP-STA
모드 설정을 진행한다. 설정이 끝나면 보드를 재부팅하여 AP
가 생성되었는지, 그리고 WiFi
에 접속이 되는지 확인한다.
mklhx
의 방법mklhx
의 방법은 1. lukicdarkoo 의 방법
을 fork
하여 만든 새로운 방법이다. 더 다양한 옵션 설정이 가능해졌다.
curl https://raw.githubusercontent.com/MkLHX/AP_STA_RPI_SAME_WIFI_CHIP/master/ap_sta_config.sh | \
bash -s -- \
--ap <AP SSID> <AP 비밀번호> \
--client <WiFi SSID> <WiFi 비밀번호> \
--country US
국가 설정은 US
때려박으면 된다. 그의 github
저장소에 들어가면 추가적인 몇 가지 옵션을 확인할 수 있다. 자세한 내용은 그의 저장소를 참고하길 바란다.
[사이트] https://mklhx.github.io/AP_STA_RPI_SAME_WIFI_CHIP/
[사이트] https://github.com/lukicdarkoo/rpi-wifi/blob/master/configure
[사이트] https://github.com/MkLHX/AP_STA_RPI_SAME_WIFI_CHIP
[사이트] https://github.com/pi-top/Wi-Fi-Access-Point-and-Station-Mode