Environments
- Raspberry PI 3B x 1
- Micro SD Card 32GB x 1
- Lan Cable x 1
Tools
- Raspbian Buster
- Balena Etcher
- Terminal
Summary
단계를 그대로 따라한다.
Step
1. Upgrade
sudo apt-get update
sudo apt-get upgrade
2. Install Hostapd, Bridge-utils
sudo apt-get install hostapd bridge-utils
sudo systemctl stop hostapd
3. dhcpcd.conf 파일 편집하기
sudo vi /etc/dhcpcd.conf
맨 아래에 두줄 추가
denyinterfaces wlan0
denyinterfaces eth0
4. Bridge 만들기
sudo brctl addbr br0
sudo brctl addif br0 eth0
5. interfaces 파일 편집하기
sudo vi /etc/network/interfaces
맨 아래에 다음 내용을 추가한다.
allow-hotplug wlan0
iface wlan0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0
6. hostapd.conf 파일 생성하기
sudo vi /etc/hostapd/hostapd.conf
파일을 새로 만들고 다음 내용을 추가한다.
interface=wlan0
bridge=br0
ssid=myssid
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=mypassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid와 wpa_passphrase는 내가 쓸 WiFi 정보로 변경
7. hostapd 파일 편집하기
sudo vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostpad.conf"
8. 재부팅
sudo reboot
Troubleshooting
“Failed to start hostapd.service: Unit hostapd.service is masked.”
sudo systemctl stop hostapd
sudo systemctl unmask hostapd
sudo systemctl start hostapd
“Locale warning”
sudo raspi-config