Linux/라즈베리파이

[라즈베리파이4] 2. 무선 인터넷 연결하기 - wifi

태오님 2023. 5. 15.

 

https://devteo77.tistory.com/56

 

[라즈베리파이4] 1. 라즈베리파이에 Ubuntu 설치

[라즈베리파이를 사용하는 이유] 지금까지 AWS를 이용하여 프로젝트를 배포해 왔지만 개인 서버를 직접 구축하고 운영해보고 싶은 마음에 결국 라즈베리파이를 구매했다. 2023년 2월경부터 라즈

devteo77.tistory.com

# 국내  블로그 글들을 보면서 wpa_supplicant 등 관련 설정을 해보았으나 와이파이 연결이 안 되던 중 

# 해외 자료를 찾아서 결국 해결하였다.

 

 

현재 인터넷 설정이 아무것도 되어 있지 않는 상태이다.

Raspberry Pi Imager에서 Ubuntu를 설치하고 마지막에 인터넷 설정과 계정 설정을 할 수 있는데

필자는 하지 않았다. 직접 접속하여 직접 다 해보기 위해서 설정하지 않고 넘어갔다.

 

그래서 현재 외부랑 의사소통할 수 있는 환경이 되어 있지 않다.

라즈베리파이는 wifi기능을 지원하기 때문에

이더넷보단 무선랜을 사용하기로 했다.

 

Ubuntu Server는 Desktop과 달리 UI로 인터넷을 연결할 수 없다.

그래서 네트워크 관련 설정 파일을 직접 만들어야 한다.

 

현재 상황)

1. Ubuntu Server - CLI 환경

2. 인터넷 관련 설정 안 되어 있음

3. 유선 인터넷 연결이 안되어 있어서 apt 등 명령어 사용 불가

3. 모니터, 키보드, sd카드만 연결되어 있는 상태

 

목표)

1. root 계정 접속

2. 무선 wifi 접속


1. root 계정 접속하기

먼저  root 계정으로 접속하기 위해서 root 비밀번호를 초기화해줘야 한다

sudo passwd root

입력 후 새로 사용할 비밀번호를 입력하면 된다.

su  // root로 계정 변환

 

2. 무선 wifi 접속하기

2.1) 현재 네트워크 정보 확인

ip a

[무선랜인 wlan0 정보 확인]

 

2.2) netplan 관련 파일 작성

vi /etc/netplan/50-clound-init.yaml   // 해당 파일을 작성하여 생성

 

# /etc/netplan/50-clound-init.yaml  작성 내용

 network:
 	ethernets:
    	eth0:
        	dhcp4: true
            optional: true
    version: 2
    wifis:
    	wlan0:
        	optional: true
            access-points:
            		"사용하고있는wifi이름(ssid)":			// 큰따옴표와 wifi 이름을 같이 적으면 된다.
                    	password: "와이파이비밀번호"     //큰따옴표도 적어야 한다.
            dhcp4: true

# 파일 형식이 yaml이기 때문에 들여 쓰기를 잘해줘야 한다.

# 작성 후 파일 테스트 검사를 하기 때문에 큰 걱정 안 해도 된다.

 

 

2.3) netplan 명령어 실행

netplan -debug generate // 방금 생성한 파일을 토대로 디버그 실행 및 설정 파일 생성

# 만약 명령어 실행 후 에러 메시지가 출력되면 파일을 제대로 작성했는지 다시 확인해 보자.

# 친절하게 에러 메시지가 위치를 알려준다.

# 수정 후 다시 위의 명령어 실행

 

명령어 실행 후 아무런 메시지가 없으면 정상 작동된 것이다.

 

 

2.4) Ubuntu reboot

reboot

 reboot 후 다시 root로 로그인!

 

 

2.5) 다시 네트워크 정보 확인

ip a

# 2.1 사진과 한번 비교해 보라

 

wlan0에 inet 항목이 추가되었으면  wifi에 연결된 상태이다!

 

 

3. wifi가 연결되었는지 테스트

3.1) ping 테스트

ping www.google.com 	// 패킷이 잘 보내지고 잘 넘어와야 한다.

3.2) apt 테스트

apt update 		// 업데이트가 잘된다면 성공

 

참고 영상 및 글

https://www.youtube.com/watch?v=s4ZDlV3tIuM

https://raspberrypi.stackexchange.com/questions/111722/rpi-4-running-ubuntu-server-20-04-cant-connect-to-wifi

 

RPi 4 running Ubuntu Server 20.04: can't connect to WiFi

I'm trying to run my Raspberry Pi 4 on Ubuntu Server 20.04 (64bit) following this tutorial. When I reached 4. Boot Ubuntu Server, my RPi had no IP address (I switched to using a monitor when doing a

raspberrypi.stackexchange.com

 

댓글