일반적으로 Wi-Fi 확장기를 사용할 때 발생하는 대기 시간 및 연결 문제 없이 집 전체에 여러 액세스 지점을 만들고 싶으십니까? 이 기사에서는 Raspberry Pi를 무선 액세스 포인트로 바꾸는 방법을 배웁니다.
무선 액세스 포인트가 작동되고 실행되면 암호가 있는 사람은 누구나 라즈베리 파이가 "미니 라우터"인 것처럼 연결할 수 있습니다. 이는 고객에게 무료 Wi-Fi를 제공하려는 카페 소유주부터 모든 사람에게 이상적입니다. 직원을 위한 개인 네트워크를 만들어야 하는 고용주 또는 집에 여러 Wi-Fi 네트워크를 갖고 싶은 생각을 원하는 사람에게!
필요한 것
이 튜토리얼을 완료하려면 다음이 필요합니다.
- Raspbian을 실행하는 Raspberry Pi 3/4. Raspbian이 아직 없는 경우 최신 버전을 가져와 Etcher를 사용하여 플래시할 수 있습니다.
- Raspberry Pi와 호환되는 전원 케이블
- 외부 키보드 및 Raspberry Pi에 연결하는 방법
- Raspberry Pi 모델에 따라 HDMI 또는 마이크로 HDMI 케이블
- 외부 모니터
- 이더넷 케이블. Raspberry Pi를 무선 액세스 포인트로 전환하기 때문에 Wi-Fi가 아닌 이더넷을 통해 연결해야 합니다. 이는 또한 이더넷 포트나 무선 카드가 없기 때문에 Raspberry Pi 2 또는 Raspberry Pi Zero에서 작동하지 않는다는 것을 의미합니다.
도구를 모았다면 이제 나만의 Wi-Fi 핫스팟을 만들 차례입니다.
시작하기:Raspberry Pi 설정
시작하려면 이더넷 케이블을 포함하여 모든 주변 장치를 Raspberry Pi에 연결하십시오.
Raspberry Pi가 부팅되면 최신 버전의 Raspbian을 실행하고 있는지 확인하는 것이 좋습니다. 따라서 도구 모음에서 작은 "터미널" 아이콘을 클릭하여 터미널을 시작합니다. 다음 명령을 입력하십시오:
sudo apt-get 업데이트
키보드에서 Enter 키를 누르고 명령이 실행될 때까지 기다립니다.
다음 명령을 입력하고 Enter 키를 다시 한 번 누릅니다.
sudo apt-get 업그레이드
업그레이드 후 시스템 변경 사항을 적용하려면 Raspberry Pi를 재부팅하는 것이 가장 좋습니다. 다음 명령을 실행하십시오.
재부팅
hostapd, dnsmasq 및 방화벽 플러그인 설치
hostapd
설치 (호스트 액세스 포인트 데몬)은 네트워크 인터페이스 카드를 액세스 포인트로 변환할 수 있는 소프트웨어 패키지입니다.
Raspberry Pi에 hostapd를 설치하려면 터미널을 열고 다음 명령을 실행하십시오.
sudo apt install hostapd
무선 액세스 포인트를 활성화하고 시작할 때 자동으로 실행되도록 설정:
sudo systemctl unmask hostapdsudo systemctl enable hostapd
다음으로 dnsmasq
를 설치합니다. , DNS(Domain Name System) 캐싱 및 소규모 네트워크용으로 설계된 DHCP(Dynamic Host Configuration Protocol) 서버를 제공합니다.
이 소프트웨어 패키지를 설치하려면 터미널에서 다음 명령을 실행하십시오:
sudo apt install dnsmasq
마지막으로 netfilter-persistent
를 설치합니다. 및 iptables-persistent
Raspberry Pi에서 방화벽 규칙을 저장하고 로드하는 역할을 하는 플러그인:
sudo DEBIAN_FRONTEND=비대화형 apt install -y netfilter-persistent iptables-persistent
고정 IP 주소 할당
Dynamic Host Configuration Protocol 서버에는 고정 IP 주소가 필요하므로 이 섹션에서는 Raspberry Pi에 대한 고정 IP를 구성합니다.
시작하려면 터미널에서 다음 명령을 실행하십시오.
sudo nano /etc/dhcpcd.conf
Raspbian은 dhcpcd에 대한 구성 파일을 엽니다. 이 파일의 맨 아래로 스크롤하여 다음 줄을 추가합니다.
인터페이스 wlan0 정적 ip_address=192.168.4.1/24 nohook wpa_supplicant
Ctrl를 눌러 변경 사항을 저장하십시오. + O 뒤에 Ctrl + x .
라우팅 활성화
이제 Raspberry Pi 액세스 포인트가 자체 독립형 무선 네트워크를 실행하고 있습니다. 그러나 클라이언트가 이더넷 네트워크의 컴퓨터에 액세스하도록 허용하려면 라우팅을 활성화해야 합니다.
라우팅을 활성화하려면 다음 명령을 사용하여 "routed-ap.conf" 파일을 만듭니다.
sudo nano /etc/sysctl.d/routed-ap.conf
이것은 "routed-ap.conf" 파일을 생성하고 Nano 텍스트 편집기에서 편집을 위해 엽니다. 텍스트 편집기에서 다음을 입력합니다.
net.ipv4.ip_forward=1
Ctrl를 눌러 변경 사항을 저장하십시오. + O 뒤에 Ctrl + X .
다음 명령을 실행하여 Raspberry Pi에 새 방화벽 규칙을 추가합니다.
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
마지막으로 netfilter-persistent를 사용하여 시작 시 새 규칙이 로드되도록 하십시오.
sudo netfilter-persistent save
DHCP 및 DNS 서비스 구성
dnsmasq 패키지는 기본 구성 파일을 제공하지만 이 파일에 포함된 모든 옵션이 필요한 것은 아닙니다.
일을 더 쉽게 하려면 dnsmasq의 기본 구성 파일 이름을 바꾸고 완전히 비어 있는 대체 파일을 만드십시오. 그런 다음 Nano 텍스트 편집기에서 이 새로운 "dnsmasq.conf" 파일을 열고 실제로 필요한 구성 옵션만 추가합니다.
시작하려면 다음 터미널 명령을 실행하십시오.
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.origsudo nano /etc/dnsmasq.conf
다음 구성 옵션을 추가하십시오.
인터페이스=wlan0dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24hdomain=wlanaddress=/gw.wlan/192.168.4.1
Ctrl를 눌러 변경 사항을 저장하십시오. + O 뒤에 Ctrl + X .
네트워크 이름 및 비밀번호 생성
hostapd 구성 파일을 편집하여 무선 액세스 포인트를 구성하십시오.
편집을 위해 이 파일을 열려면 다음 명령을 실행하십시오.
sudo nano /etc/hostapd/hostapd.conf
이름 지정 및 암호로 보호하는 것을 포함하여 무선 액세스 포인트에 대한 몇 가지 정보를 추가하십시오. 액세스 포인트를 보호하기 위해 비밀번호는 8자 이상이어야 하며 문자, 숫자 및 기호가 혼합되어 있어야 합니다.
이 튜토리얼은 암호가 "PassphrasePassphrase"인 "NetworkName"이라는 액세스 포인트를 만듭니다. 자신의 네트워크에 더 안전한 것을 사용해야 합니다!
interface=wlan0ssid=NetworkNamehw_mode=gchannel=7macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=PassphrasePassphrasewpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairCtrl를 눌러 변경 사항을 저장하십시오. + O 뒤에 Ctrl + X .
무선 액세스 포인트에 연결
축하합니다. Raspberry Pi를 무선 액세스 포인트로 성공적으로 바꾸셨습니다.
모든 것이 올바르게 작동하는지 확인하려면 Raspberry Pi를 다시 시작하고 이 재부팅 후에 액세스 포인트에 연결할 수 있는지 확인하는 것이 좋습니다.
Raspberry Pi가 재부팅되면 Wi-Fi 지원 장치를 잡고 근처 무선 네트워크를 검색합니다. Raspberry Pi의 "hostapd.conf" 파일에 지정한 이름의 네트워크가 표시되어야 합니다.
이 네트워크에 연결을 시도하면 암호를 입력하라는 메시지가 표시됩니다. "hostapd.conf" 파일의 암호를 입력하면 잠시 후 무선 액세스 포인트에 성공적으로 연결됩니다.
이제 라우터에 직접 연결된 것처럼 Wi-Fi 지원 기기에서 인터넷을 검색할 수 있습니다.
이 튜토리얼에서는 Raspberry Pi를 무선 액세스 포인트로 바꾸는 방법을 배웠습니다. 이제 모든 Wi-Fi 지원 장치를 사용하여 이 액세스 포인트에 연결할 수 있으며 라우터의 비밀번호를 공유하지 않고도 제3자에게 네트워크 액세스 권한을 부여할 수 있습니다.
또한 Raspberry Pi를 Chromecast로 전환하거나 Spotify를 스트리밍할 수도 있습니다. 더 흥미로운 프로젝트를 보려면 Raspberry Pi 페이지를 확인하는 것을 잊지 마십시오.