본문 바로가기

프로그래밍 기술 노트/Linux | WSL

라즈베리파이 AP 로 만들기

인터넷은 필요없는데 원격(ssh) 으로 라즈베리파이를 관리 및 확인해야될 일이 생겨

PAN 을 이용해서 할려고 했더니 네트워크실 연구실 친구가 AP로 만드는게 더 편할것이라고 하여

그쪽으로 노선을 변경

 

hostap로 AP 설정, isc-dhcp-server 로 dhcp ip 할당 (dhcp를 하지 않으면 대역에 맞는 IP 로 고정IP 설정 해야한다)

$sudo apt-get install hostapd

$sudo /etc/network/interfaces

allow-hotplug wlan0
iface wlan0 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 10.10.5.255
gateway 192.168.3.1:


$sudo nano  /etc/hostapd/hostapd.conf

interface=wlan0
driver=nl80211
ssid=ssidname # 원하는 이름

wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=password #원하는 비밀번호
rsn_pairwise=CCMP

hw_mode=g
channel=6
ieee80211n=1
wmm_enabled=1
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0


$sudo apt-get install isc-dhcp-server
$sudo nano /etc/dhcp/dhcpd.conf

##option부분은 아래에서 할꺼라 주석처리

#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

##주석 삭제 및 작성
authoritative;

subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.2 192.168.3.150;
option domain-name "domain"; #암거나
option domain-name-servers 8.8.8.8;
option broadcast-address 192.168.3.255;
option routers 192.168.3.1;
default-lease-time 600;
max-lease-time 7200;
}


$sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="wlan0"

$sudo nano /etc/network/interfaces
auto lo

iface lo inet loopback

allow-hotplug wlan0

iface wlan0 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
gateway 192.168.3.1



## 데몬 설정

$sudo nano /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

$sudo nano /etc/init.d/hostapd
DAEMON_CONF=/etc/hostapd/hostapd.conf




## 라즈베리파이 키면 자동으로 실행
$sudo update-rc.d hostapd enable or disable
$sudo update-rc.d isc-dhcp-server enable or disable

 

 

 

 

728x90