티스토리 뷰

Ubuntu 서버를 Ubuntu 22.04 → 24.04 LTS로 업그레이드한 후 다음 문제가 발생했다.

  • 인터넷 연결 불가
  • SSH 접속 불가
  • 기존 SSH 포트(57522) 사용 불가

문제를 해결한 과정을 정리한다.


1. 네트워크 문제 원인 (NIC 이름 변경)

Ubuntu 업그레이드 후 NIC(Network Interface) 이름이 변경되었다.

예:

업그레이드 전

ens6f1

업그레이드 후

enp65s0f1

하지만 Netplan 설정은 기존 NIC 이름을 그대로 사용하고 있었기 때문에 네트워크가 올라오지 않았다.


NIC 확인

ip a

현재 시스템에 있는 네트워크 인터페이스 확인


netplan 설정 확인

ls /etc/netplan
cat /etc/netplan/*.yaml

예시

ethernets:
ens6f1:


해결 방법

NIC 이름을 실제 인터페이스 이름으로 수정

sudo nano /etc/netplan/00-installer-config.yaml

예시

network:
version: 2
renderer: networkd
ethernets:
enp65s0f1:
addresses:
- 203.xxx.xxx.xxx/25
gateway4: 203.xxx.xxx.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]

적용

sudo netplan apply

네트워크 정상 복구.


2. SSH 포트 문제

네트워크가 복구된 후에도 SSH 접속이 되지 않았다.

확인

sudo ss -tulpn | grep ssh

결과

0.0.0.0:22

하지만 SSH 설정 파일에는

Port 57522

로 되어 있었다.


원인: ssh.socket

Ubuntu에서는 SSH가 socket activation 방식으로 실행될 수 있다.

이 경우 ssh.socket이 먼저 22 포트를 점유한다.

그래서 sshd_config에서 포트를 변경해도 적용되지 않는다.


해결 방법 (핵심)

ssh.socket을 비활성화한다.

sudo systemctl stop ssh.socket
sudo systemctl disable ssh.socket
sudo systemctl restart ssh

확인

sudo ss -ltnp | grep -E ':22|:57522'

정상 결과

0.0.0.0:57522


SSH 자동 시작 설정

업그레이드 후 SSH 자동 시작이 꺼져 있을 수 있다.

확인

systemctl is-enabled ssh

활성화

sudo systemctl enable ssh


최종 확인

sudo ss -ltnp | grep ssh

외부 접속

ssh -p 57522 user@203.xxx.xxx.xxx


정리

Ubuntu 업그레이드 후 발생한 문제는 크게 두 가지였다.

  1. NIC 이름 변경
    ens6f1 → enp65s0f1

  2. ssh.socket이 22 포트 점유
    → SSH 포트 변경 무시


핵심 해결 명령

sudo systemctl stop ssh.socket
sudo systemctl disable ssh.socket
sudo systemctl restart ssh
sudo ss -ltnp | grep -E ':22|:57522'

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함