본문 바로가기
PC/Linux

Raspberry pi Zero W - Hotspot 만들기

by dragom 2019. 10. 15.
반응형

https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md

 

Setting up a Raspberry Pi as a Wireless Access Point - Raspberry Pi Documentation

documentation > configuration > wireless > access-point Setting up a Raspberry Pi as a Wireless Access Point Before proceeding, please ensure your Raspberry Pi is up to date and rebooted. Setting up a Raspberry Pi as an access point in a standalone network

www.raspberrypi.org

 2019.10.15
위 페이지의 방법으로 Raspberry pi 3B+, zero W에서 hotspot 만들었습니다.

 

따라 하다 보면 중간에 "sudo systemctl reload dnsmasq" 부분이 있는데, 이때 dnsmasq가 이미 꺼져있어 reload 되지 않는다는 경고가 뜹니다.
저는 그래서 "sudo systemctl start dnsmasq" 먼저 하고 reload를 하였습니다.

 

 

명령어 요약

더보기

(nano로 수정하게 되어있는 부분을 저는 vim을 사용하기에 vim으로 수정해놓았습니다.)
 노란색 배경은 바로 윗줄에서 vim을 통해 수정하는 파일의 마지막에 추가하시면 됩니다.
 파랑색 배경은 주석입니다.

sudo apt-get install -y dnsmasq hostapd
sudo systemctl stop dnsmasq
sudo systemctl stop hostapd

sudo vim /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.4.1/24 #라즈베리파이가 갖게 하고 싶은 고정 IP주소 입력
nohook wpa_supplicant

sudo service dhcpcd restart
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo vim /etc/dnsmasq.conf
interface=wlan0 # Use the require wireless interface - usually wlan0 dhcprange=192.168.4.2,192.168.4.20,255.255.255.0, 24h

sudo systemctl start dnsmasq
sudo systemctl reload dnsmasq

sudo vim /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211 # USB 동글을 사용하지 않고 파이 내장 wlan 사용하는 경우
ssid=Hotspot이름
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Hotspot비밀번호
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

sudo vim /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd

sudo vim /etc/sysctl.conf 에서 net.ipv4.ip_forward=1 주석 해제

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

sudo vim /etc/rc.local
iptables-restore < /etc/iptables.ipv4.nat

sudo reboot

 


 

Reference 페이지에서는 이후 bridge 방법을 소개하고 있습니다.

이는 라즈베리의 hotspot wifi에 연결한 다른 디바이스들이 라즈베리의 eth0를 통해 인터넷/인트라넷에 접속할 수 있게 하는 기능입니다.

저는 스마트폰을 라즈베리와 wifi로 연결하는 것만 필요하지 인터넷까지 접속되지 않아도 되기에 여기까지만 진행하였습니다.

반응형

'PC > Linux' 카테고리의 다른 글

lmstat, command not found 해결  (0) 2020.11.25
undefined symbol: FT_Done_MM_Var 오류 해결  (0) 2020.11.25
Synology NAS에서 docker image 만들고 수정하고 push 하자  (0) 2020.11.12
Cshell rc설정  (0) 2017.03.26
메모리 정리  (0) 2017.03.25

댓글