OS 기술/Linux

[리눅스] 유선 연결(Wired connection)이 활성화되지 않는 문제 해결

DongT 2025. 8. 8. 12:31
728x90
반응형


최근 특정 리눅스 환경에서 네트워크는 물리적으로 연결되어 있음에도 불구하고 wired connection이 자동으로 활성화되지 않아 IP를 못 받는 경우를 겪었음.
해당 문제를 해결한 과정을 정리해둠.

1. 증상

  • 이더넷 케이블은 연결되어 있음
  • `ip a` 명령어 상 eth0, ens160 등 인터페이스가 존재함
  • 하지만 nmcli 명령어로 확인했을 때, Wired connection이 활성화되지 않음

2. 문제 원인

NetworkManager는 NIC와 연결된 프로파일을 기반으로 네트워크를 제어하는데, 프로파일이 없거나 활성화되지 않으면 IP를 받지 못함.
GUI 환경에서는 직접 연결을 누르면 되지만, 터미널 환경에서는 `nmcli`를 사용해야 함.

3. 해결 방법

  1. nmcli device 로 현재 장치 상태 확인
  2. nmcli connection show로 연결 가능한 프로파일 확인
  3. 필요 시 수동으로 Wired connection 프로파일 추가
    nmcli con add type ethernet ifname [인터페이스명] con-name "Wired connection 1"
  4. 생성된 프로파일을 활성화
    nmcli con up "Wired connection 1"
  5. IP가 정상적으로 할당되는지 ip a 또는 nmcli device show로 확인

4. 설정 예시

nmcli con add type ethernet ifname ens160 con-name "Wired connection 1"
nmcli con up "Wired connection 1"

5. 참고


📌 nmcli란?

nmcli는 NetworkManager를 CLI 환경에서 제어할 수 있게 해주는 명령어 도구임.
주요 기능은 아래와 같음.

  • 장치(device) 및 연결(connection) 상태 확인
  • 프로파일 생성, 수정, 삭제
  • Wi-Fi 스캔 및 접속
  • IP 주소, DNS, 게이트웨이 수동 설정
# 현재 장치 상태 확인
nmcli device

# 연결 가능한 네트워크 프로파일 보기
nmcli connection show

# 연결 프로파일 활성화
nmcli connection up "Wired connection 1"

# Wi-Fi 목록 스캔
nmcli device wifi list

GUI 환경이 없는 리눅스 서버에서도 네트워크 설정을 제어할 수 있어 자주 사용되는 명령어임.

 



 

728x90