WiFi 리피터로서의 라즈베리 파이-작동 방식
이 실용적인 팁에서는 Raspberry Pi를 WiFi 리피터로 사용하는 방법을 배우게됩니다. 그래서 당신은 당신의 가정에서 최고의 와이파이 리셉션을했습니다.
WiFi 리피터로서의 라즈베리 파이 : 필요한 액세서리
Raspberry Pi를 WiFi 리피터로 사용하려면 Raspbian과 함께 Raspberry Pi와 함께 다음 액세서리가 필요합니다.
- Ralink RT5370 칩셋이 포함 된 WLAN 스틱 2 개
- 라즈베리 파 이용 전원
WLAN 용 Raspberry Pi 준비 : Hostapd 및 dnsmasq 설치
Raspberry Pi를 AP 및 DHCP 서버로 사용할 수 있도록 먼저 hostapd 및 dnsmasq를 설치하십시오. Hostapd는 소위 인증 자이며 궁극적으로 WLAN 액세스 포인트를 생성하는 반면 dnsmasq는 알 수없는 이름 요청을 전달하여 캐시에 저장하는 간단한 DNS 및 DHCP 서버입니다. 이렇게하려면 다음 명령을 실행하십시오.
- sudo apt-get 설치 hostapd dnsmasq
WLAN 스틱에 고정 IP 할당
이 작업이 완료되면 WLAN 스틱에 고정 IP를 할당해야합니다. 이렇게하려면 "/ etc / network / interfaces"파일을 편집하고 여기에 다음을 입력하십시오.
- wlan0 장치의 ## / etc / 네트워크 / 인터페이스
- # 고정 IP로 장치 설정
- iface wlan0 inet 정적
- # 고정 IP 주소
- 주소 10.0.0.1
- # 네트워크 마스크
- 넷 마스크 255.255.255.0
Raspberry Pi 구성 : hostapd
이제 hostapd에서 구성 파일 ( "DAEMON_CONF ="/ etc / hostapd / hostapd.conf "")을 편집해야합니다. 다음과 같이 파일을 사용자 정의하십시오.
- # /etc/hostapd/hostapd.conf의 내용
- # 1. AP 역할을 할 장치
- 인터페이스 = wlan0
- 드라이버 = nl80211
- # 2. 데몬이 실행되도록하는 매개 변수
- ctrl_interface =은 / var / 실행 / hostapd
- ctrl_interface_group = 0
- # 3. Wi-Fi 구성
- SSID = Raspi
- 채널 = 6
- hw_mode = g
- ieee80211n = 1
- # 4. 와이파이 연결의 보안
- WPA = 2
- wpa_passphrase = VERY SECRET
- wpa_key_mgmt = WPA-PSK
- wpa_pairwise = CCMP
- rsn_pairwise = CCMP
- # 5. 기타 설정
- beacon_int = 100
- auth_algs = 3
- wmm_enabled = 1
WiFi 리피터로서의 Raspberry Pi : IP 주소 할당 허용
이제 "/etc/dnsmasq.conf"파일을 조정하여 Raspberry Pi가 IP 주소를 할당 할 수도 있습니다
- 인터페이스 = wlan0
- DHCP 범위 = 10.0.0.2, 10.0.0.20, 255.255.255.0, 12h
Raspberry Pi를 라우터에 연결
"sudo apt-get install wpa_supplicant"명령을 사용하여 wpa_supplicant가 설치되어 있는지 확인하고 구성 파일 "/etc/wpa.conf"를 작성한 후 여기에 다음을 입력하십시오. "myssid"와 "password"를 적절히 조정하는 것을 잊지 마십시오.
- 네트워크 = {
- SSID = "myssid"
- PSK = "비밀번호"
- 우선 = 0
- }
DIY WiFi 리피터 : 연결 설정
Raspberry Pi가 이제 연결을 올바르게 설정하려면 "/ etc / network / interfaces"파일을 편집해야합니다.
- wlan1 장치를위한 / etc / network / interface의 추가 라인
- # 시스템 시작시 장치를 시작하십시오
- 자동차 와이파이 1
- # dhcp를 통한 장치 구성
- iface wlan1 inet dhcp
- 인터넷에 연결하기 위해 주어진 파일을 사용
- wpa-conf /etc/wpa.conf
라즈베리 파이의 네트워크 설정 편집
인터넷 신호를 Raspberry Pi에 연결된 장치로 전달하려면 sysctl 구성 파일을 편집해야합니다.
- "/etc/sysctl.conf"파일에서 "# net.ipv4.ip_forward = 1"줄에서 이중 십자 표시 (#)를 제거하십시오.
- "sysctl -p"명령을 사용하여 sysctl.conf 파일을 다시 읽으십시오.
- Raspberry Pi가 WiFi 네트워크간에 패킷을 보낼 수 있도록 "sudo apt-get install iptables"명령을 사용하여 iptables를 설치하십시오.
Linux 커널에서 방화벽 편집
Raspberry Pi가 부팅 될 때 연결이 자동으로 제공되도록하려면 "/etc/network/if-up.d/router.sh"파일을 생성하고 다음을 삽입하십시오. 파일을 실행 파일로 표시하는 것을 잊지 마십시오 (chmod + x).
$config[ads_text5] not found- iptables --table nat-추가 POSTROUTING --out-interface wlan1 -j MASQUERADE
- iptables-앞으로 추가-인터페이스 wlan0 -j ACCEPT
인터넷 게이트웨이 활성화
마지막으로, dnsmasq가 장치가 인터넷의 게이트웨이임을 장치에 알리도록해야합니다. 이렇게하려면 "/etc/dnsmasq.conf"파일을 편집하고 다음을 입력하십시오. 그 후에는 라즈베리 파이를 재부팅하기 만하면됩니다.
- DHCP-옵션 = 3, 10.0.0.1