노트북에 우분투 서버를 깔고 무선랜이 연결되지 않는 문제가 발생했다.
유선랜을 연결할 수 없는 상황에서 해결한 방법을 남겨본다. (기본 패키지로만 해결했다.)
01. wifi 연결 정보 추가
우분투를 설치할 때, 와이파이 정보를 입력했지만 연결이 안돼서 난 넘어갔었다.
cd /etc/netplan 으로 이동하면 네트워크 설정 yaml이 존재하는데, 여기에 아래 형식을 추가하면 된다.
나는 50-cloud-init.yaml이라는 파일이 존재했고, sudo nano 50-cloud-init.yaml로 설정했다. (vi, vim을 써도 된다.)
network:
version: 2
renderer: networkd
wifis:
wlp1s0:
dhcp4: true
access-points:
"SSID 입력"
"PASSWORD 입력"
저장하고 sudo netplan apply를 해준다.
정상적으로 연결됐으면 ping 8.8.8.8이 제대로 나간다.
하지만 난 연결이 안돼서 아래 방법으로 해결했다.
02. 네트워크 인터페이스의 상태를 확인
ip link를 입력하여 네트워크 상태를 확인한다.
내 무선 네트워크는 wlp1s0이다. 2: wlp1s0: <BROADCAST, MULTICAST, ... >
근데 여기서 <...> 안에 UP이 없다면 해당 네트워크가 꺼진 상태다.
sudo ip link set wlp1s0 up를 입력하여 네트워크가 켜지면 해결된다.
하지만 난 operation not possible due to rf-kill 라는 오류가 발생했고, 찾아보니 네트워크에 걸린 soft block을 풀어줘야 했다.
03. rfkill soft block 풀기
cd sys/class/rfkill로 이동하면 해당 디렉토리 안에 rfkill로 시작하는 디렉토리들이 존재한다.
각 디렉토리 안에 state라는 상태가 존재하는데 cat state로 조회하면 0이라 뜰 것이다.
이것을 1로 바꿔주면 block이 풀린다. (echo 1 | sudo fee state로 적용하면 된다.)
여기서 어떤 것이 무선랜인지 모르기에 나는 모두 풀어줬다. (rfkill0/state, rfkill1/state, rfkill2/state, rfkill3/state)
이제 다시 ping 8.8.8.8을 쏴보면 정상적으로 동작하고, sudo apt update 등 추가 패키지 설치가 가능하다.
+ hard block이 걸린 경우는 바이오스에 접근해서 wireless lan 설정을 enable 했는지 확인하자.
'2026' 카테고리의 다른 글
| 서버가 클라이언트한테 실시간 데이터를 전송하는 방법 (feat. Polling, SSE, WebSocket) (0) | 2026.01.28 |
|---|