wpa_supplicant를 사용하여 Wi-Fi에 연결하는 Raspberry Pi

Raspberry Pi Connect Wifi Using Wpa_supplicant



Raspberry Pi의 공식 권장 운영 체제는 Raspbian입니다. Raspbian에서 wpa_supplicant를 사용하여 Wi-Fi 네트워크를 매우 쉽게 구성할 수 있습니다. 이 기사에서는 Raspbian이 설치된 Raspberry Pi 싱글 보드 컴퓨터에서 Wi-Fi를 구성하는 방법을 보여줍니다. 나는 데모를 위해 Raspberry Pi 3 Model B를 사용할 것입니다. 그러나 이 기사는 Raspbian이 설치된 다른 모든 버전의 Raspberry Pi에서 작동해야 합니다. 시작하겠습니다.

모니터가 없고 DHCP를 통해 자동으로 Raspberry Pi에 IP 주소를 할당할 수 있는 이더넷 케이블이 없는 경우 Raspberry Pi를 Wi-Fi에 연결할 방법이 없다고 생각할 수 있습니다. 회로망. 그러나 희망을 잃지 마십시오. Raspberry Pi 헤드리스(모니터 없음)를 구성하는 사람들이 있습니다. 당신도 할 수 있습니다. 먼저 컴퓨터에 microSD 카드를 삽입합니다. 그런 다음 다음을 사용하여 Raspbian OS로 microSD 카드를 플래시합니다. 동판 화공 .







노트: Raspberry Pi에 Raspbian 설치에 대한 전용 기사를 작성했습니다. Raspberry Pi에 Raspbian을 설치하는 데 문제가 있는 경우 여기 LinuxHint.com에서 살펴봐야 합니다.



그런 다음 microSD를 꺼내 컴퓨터에 다시 삽입하십시오. 아래 스크린샷과 같이 부팅 파티션을 찾을 수 있습니다. 그것을 두 번 클릭하십시오.







이 디렉토리 안에 많은 파일이 표시됩니다. 이 디렉토리에 2개의 파일을 더 만들어야 합니다.



첫 번째 파일은 SSH (확장자 없음). 이 파일에 아무것도 추가할 필요가 없습니다. NS SSH 파일은 SSH 서비스를 활성화합니다. SSH를 활성화하지 않으면 Raspberry Pi에 원격으로 연결할 수 없습니다. 그것은 쓸모가 없을 것입니다.

두 번째 파일은 wpa_supplicant.conf

이 파일에 Wi-Fi 네트워크에 연결하는 데 필요한 구성을 입력해야 합니다. 새 파일을 생성하면 됩니다. wpa_supplicant.conf 그리고 다음 줄을 추가하십시오. 구성에 따라 필요한 경우 변경하십시오. 마지막으로 파일을 저장합니다.

국가=미국
Ctrl_인터페이스=당신에게=/어디/운영/wpa_supplicant그룹= 넷데브
업데이트_구성=1

회로망={
ssid='WIFI_SSID'
스캔_ssid=1
PSK='WIFI_패스워드'
key_mgmt=WPA-PSK
}

노트: 변화를 잊지 마세요 와이파이_SSID Wi-Fi SSID로 변경 와이파이_비밀번호 Wi-Fi 비밀번호로 이동합니다.

이제 컴퓨터에서 microSD 카드를 꺼내 Raspberry Pi에 삽입하십시오. 그런 다음 라즈베리 파이의 전원을 켭니다. Raspberry Pi가 Wi-Fi 네트워크에 연결되어 있어야 합니다. 라우터의 제어판에서 Wi-Fi 라우터를 통해 Raspberry Pi에 할당된 IP 주소를 매우 쉽게 찾을 수 있습니다. 내 것은 우연히 192.168.2.16 .

이제 SSH를 통해 원격으로 Raspberry Pi에 액세스할 수 있습니다. 기본 사용자 이름은 파이 그리고 비밀번호는 산딸기 . 처음으로 SSH를 사용하여 Raspberry Pi에 연결하려면 다음 명령을 실행합니다.

$SSH파이@192.168.2.16

이제 입력하십시오. 그리고 누르다 .

이제 비밀번호를 입력하세요. 산딸기 그리고 누르다 .

Raspberry Pi에 원격으로 연결해야 합니다.

Raspberry Pi에서 Wi-Fi 구성 재구성:

이미 네트워크에 연결되어 있고 SSH 또는 VNC를 통해 원격으로 Raspberry Pi에 연결할 수 있고 Wi-Fi 구성을 변경하려면 wpa_supplicant 구성 파일을 편집하기만 하면 됩니다. /etc/wpa_supplicant/wpa_supplicant.conf

먼저 SSH 또는 VNC를 통해 원격으로 Raspberry Pi에 연결합니다.

그런 다음 편집 /etc/wpa_supplicant/wpa_supplicant.conf 다음 명령으로 구성 파일:

$수도 나노 //wpa_supplicant/wpa_supplicant.conf

NS wpa_supplicant.conf 아래 스크린샷에서 볼 수 있듯이 구성 파일을 열어야 합니다.

이제 필요에 따라 Wi-Fi 연결 세부 정보를 수정하고 다음을 눌러 파일을 다시 저장합니다. + NS 그런 다음 누르십시오 그리고 뒤이어 . 이제 Raspberry Pi를 재부팅하면 변경 사항이 적용됩니다.

백업 Wi-Fi 네트워크 추가:

Raspberry Pi에서 여러 Wi-Fi 네트워크의 세부 정보를 추가할 수 있습니다. 이렇게 하면 Wi-Fi SSID를 사용할 수 없는 경우 Raspberry Pi는 다음 Wi-Fi SSID에 연결을 시도합니다. 실패하면 다음 연결 등을 시도합니다. 나는 이것이 wpa_supplicant의 멋진 기능이라고 생각합니다.

Raspberry Pi에 백업 Wi-Fi 네트워크를 추가하려면 구성 파일을 편집하기만 하면 됩니다. /etc/wpa_supplicant/wpa_supplicant.conf 다음 명령으로:

$수도 나노 //wpa_supplicant/wpa_supplicant.conf

이제 아래 스크린샷에 표시된 대로 Raspberry Pi가 Wi-Fi 네트워크에 연결을 시도할 순서대로 입력하십시오.

예를 들어 SSID가 있는 Wi-Fi 네트워크가 있다고 가정해 보겠습니다. CSE_LAB1 그리고 홈1 각기. Wi-Fi SSID에 연결하고 싶습니다. 홈1 집에 있을 때. 그러나 대학에있을 때 Wi-Fi SSID에 연결하고 싶습니다. CSE_LAB1 . 그래서 여기, 홈1 기본 Wi-Fi SSID이며 CSE_LAB1 보조 Wi-Fi SSID입니다. NS wpa_supplicant.conf 이 경우 구성 파일은 다음과 같아야 합니다.

국가=미국
Ctrl_인터페이스=당신에게=/어디/운영/wpa_supplicant그룹= 넷데브
업데이트_구성=1

회로망={
ssid='홈1'
스캔_ssid=1
PSK='홈1_패스'
key_mgmt=WPA-PSK
}

회로망={
ssid='CSE_LAB1'
스캔_ssid=1
PSK='CSE_LAB1_PASSWORD'
key_mgmt=WPA-PSK
}

변경 사항을 적용하려면 Raspberry Pi를 재부팅해야 합니다. 따라서 다음을 사용하여 Raspberry Pi 단일 보드 컴퓨터에서 Wi-Fi를 구성하는 방법입니다. wpa_supplicant . 이 기사를 읽어 주셔서 감사합니다.