Ubuntu 네트워크가 연결되지 않을 때 원인과 해결 방법을 완벽히 안내!

1. 소개

Ubuntu를 사용하고 있으면 네트워크가 갑자기 연결되지 않는 문제에 직면할 수 있습니다. 이 문제는 작업을 방해할 뿐만 아니라 원인이 다양해 초보자에게 특히 해결이 어렵다는 특징이 있습니다. 본 기사에서는 Ubuntu에서 네트워크 연결이 안 되는 주요 원인을 파악하고, 각각의 해결 방법을 이해하기 쉽게 설명합니다. 초보자부터 중급자까지, 다양한 사용자에게 도움이 되는 내용을 목표로 합니다.

2. 네트워크 연결 문제의 주요 원인

하드웨어 관련

Ubuntu의 네트워크 문제 중에는 물리적인 하드웨어에 기인하는 경우가 적지 않습니다. 아래 요인을 확인해 봅시다.
  1. LAN 케이블 및 라우터의 불량
  • 연결 중인 LAN 케이블이 느슨하거나 경우가 있습니다. 다른 케이블로 교체하거나 라우터 전원을 다시 켜 보세요.
  1. 네트워크 인터페이스 카드(NIC)의 고장
  • NIC가 인식되지 않는 경우, 하드웨어 자체에 문제가 있을 가능성이 있습니다. 명령 lshw -C network를 사용하여 NIC 상태를 확인하십시오.

소프트웨어 관련

네트워크 문제의 대부분은 소프트웨어 설정의 불량이나 오류가 원인입니다.
  1. 드라이버 설치 누락
  • 새로 Ubuntu를 설치한 직후, NIC 드라이버가 올바르게 설치되지 않은 경우가 있습니다. 공식 저장소에서 최신 드라이버를 설치하는 것이 권장됩니다.
  1. 네트워크 설정 오류
  • IP 주소가 올바르게 설정되지 않았거나 네트워크 인터페이스가 비활성화된 경우, 연결이 실패합니다. 설정 파일을 확인해 보세요.
  1. 방화벽 및 보안 설정
  • 방화벽이 과도하게 제한을 걸어 놓은 경우, 인터넷 연결이 차단될 수 있습니다. ufw 명령으로 방화벽 설정을 확인하십시오.

3. 문제 해결 기본 단계

하드웨어 확인

  1. 케이블의 물리적 점검
  • LAN 케이블이 올바르게 연결되어 있는지 확인합니다.
  • 다른 포트나 라우터에 연결하여 동작을 확인해 보세요.
  1. NIC 상태 확인
  • 명령lshw -C network을 실행하여 NIC가 올바르게 인식되는지 확인합니다.
  • NIC가 인식되지 않는 경우, 물리적인 수리가 필요할 수 있습니다.

소프트웨어 확인

  1. 네트워크 상태 확인
  • 명령nmcli를 실행하여 네트워크 상태를 확인하십시오.
  • 필요에 따라, 명령sudo systemctl restart NetworkManager로 네트워크 서비스를 재시작합니다.
  1. 가상 환경에서의 주의점
  • 가상 머신을 사용 중인 경우, 호스트 머신의 설정(NAT 또는 브리지 모드) 때문에 연결이 차단될 수 있습니다. 이 경우, 가상 머신의 네트워크 설정을 확인하십시오.

4. 구체적인 해결h2>

네트워크 인터페이스 설정 확인 및 수정

Ubuntu의 네트워크 인터페이스가 올바르게 설정되어 있는지 확인하려면, 아래 절차를 시도해 주세요.
  1. 현재 네트워크 인터페이스 확인
  • 터미널을 열고, ip a 명령을 실행합니다。
  • ‘state UP’이라고 표시된 인터페이스가 활성 상태입니다。
  • 인터페이스가 표시되지 않으면, 다음 단계로 진행합니다。
  1. 설정 파일 확인
  • Ubuntu에서는 네트워크 설정 파일이 /etc/netplan/에 저장됩니다。
  • sudo nano /etc/netplan/01-netcfg.yaml을 사용하여 파일을 편집합니다。
  1. 샘플 설정
  • 다음과 같이 DHCP를 활성화하는 설정 예시를 작성해 주세요。 network: version: 2 ethernets: enp0s3: dhcp4: true
  1. 설정 적용
  • 파일을 저장한 후, 아래 명령으로 설정을 적용합니다。 sudo netplan apply

드라이버 확인 및 설치

네트워크 인터페이스가 감지되지 않을 경우, 드라이버 문제일 수 있습니다。
  1. 현재 드라이버 상태 확인
  • 다음 명령을 사용하여 NIC의 상세 정보를 가져옵니다。 lshw -C network
  • ‘UNCLAIMED’이라고 표시되면, 드라이버가 설치되지 않았음을 의미합니다。
  1. 드라이버 설치
  • 필요한 드라이버를 설치하려면, 아래 절차를 시도해 주세요。 sudo apt update sudo apt install linux-modules-extra-$(uname -r)
  1. 재시작
  • 설치 후 시스템을 재시작하여 드라이버를 활성화합니다。

DNS 설정 확인 및 수정

DNS 문제로 네트워크가 연결되지 않을 수도 있습니다。 아래 절차로 확인해 주세요。
  1. 현재 DNS 설정 확인
  • 명령cat /etc/resolv.conf을 실행하여 DNS 서버가 올바르게 설정되어 있는지 확인합니다。
  1. DNS 서버 설정 변경
  • 설정 파일을 열고, 아래와 같이 DNS 서버를 지정합니다。 sudo nano /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
  1. DNS 캐시 삭제
  • 다음 명령으로 DNS 캐시를 삭제합니다。 sudo systemd-resolve --flush-caches

네트워크 서비스 재시작

네트워크 설정이 올바른 경우에도, 서비스 상태에 따라 연결이 실패할 수 있습니다。
  1. NetworkManager 재시작
  • 다음 명령으로 서비스를 재시작합니다。 sudo systemctl restart NetworkManager
  1. 동작 확인
  • nmcli 명령을 사용하여 연결 상태를 확인합니다。 nmcli device status

5. 문제 해결 샘플 사례

케이스1: 유선 LAN이 인식되지 않음

  • 원인 예: NIC 드라이버가 설치되지 않음。
  • 해결 절차:
  1. 명령lshw -C network으로 NIC를 확인합니다。
  2. 필요한 드라이버를 설치합니다。
  3. 재부팅 후 네트워크 설정을 확인합니다。

케이스2: Wi-Fi가 연결되지 않음

  • 원 예: SSID가 감지되지 않음。
  • 해결 절차:
  1. 명령nmcli dev wifi list으로 사용 가능한 Wi-Fi 네트워크를 확인합니다。
  2. 필요에 따라 수동으로 연결합니다。 nmcli dev wifi connect "SSID명" password "비밀번호"

케이스3: IP 주소 충돌

  • 원인 예: 같은 IP 주소가 여러 장치에서 사용되고 있음。
  • 해결 절차:
  1. /etc/netplan/의 설정 파일을 편집하고, 정적 IP를 할당합니다。
  2. 설정을 적용하고 네트워크를 재시작합니다。

6 요약

이 기사에서는 Ubuntu에서 네트워크가 연결되지 않는 문제의 주요 원인과 구체적인 해결 방법을 소개했습니다. 하드웨어 확인부터 소프트웨어 설정, 나아가 DNS 및 서비스 재시작까지, 폭넓은 트러블슈팅을 다루고 있습니다. 네트워크 연결 문제 복잡해 보일 수 있지만, 단계적으로 해결책을 시도하면 대부분 해결할 수 있습니다. 계속해서 문제가 해결되지 않을 경우, Ubuntu 공식 문서나 Linux 포럼을 활용해 주세요.

참고 사이트

年収訴求