IT/Linux

우분투에서 네트워크가 안잡히는 현상 해결

yeTi 2021. 2. 25. 11:50

안녕하세요. yeTi입니다.
오늘은 우분투 사용중에 갑자기 네트워크가 안되는 현상이 발생해서 이를 해결해보려고 합니다.

증상

우분투에서 무선 마우스를 연결하니 갑자기 UI가 다운되면서, 재부팅하니 네트워크가 잡히지 않는 이슈가 발생했습니다.

환경 확인

OS의 버전을 확인합니다.

$ lsb_release -a | grep Desc
Ubuntu 18.04.5 LTS

커널의 버전을 확인합니다.

$ uname -r
5.4.0-65-generic

랜카드 인식여부 확인

랜카드의 인식여부를 확인합니다.

$ lspci | grep -i Ethernet
Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8125

랜카드의 네트워트 상태를 확인합니다.

$ lshw -class network
*-network UNCLAIMED
  product: Realtek Semiconductor

여기까지 랜카드를 인식하고 있지만 네트워크에서 사용하지 못하는 상태를 확인할 수 있습니다.

드라이버 설치

lspci | grep -i Ethernet를 통하여 확인한 정보를 기반으로 드라이버를 설치합니다.

Realtek Software에서 r8125 버전의 드라이버를 다운받아서 설치했습니다.

네트워크의 인식여부를 확인합니다.

$ ip a
...
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default ...
...

네트워크 재설정

위 작업까지 진행하면 OS에서 네트워크를 사용할 수 있는 환경을 만들어졌습니다. 마지막으로 네트워크 설정만 해주면 되는데,

현재 nmtui라는 NetworkManager 데몬으로 네트워크설정이 되어있어 이를 ubuntu에서 인식하지 못하고 있는 상황이었습니다.

따라서 NetworkManager 데몬을 제거하고 /etc/network/interfaces를 수정하여 네트워크를 설정하는 작업을 진행했습니다.

NetworkManager 데몬 제거

Network Manager의 자동 시작을 제거합니다.

$ sudo update-rc.d -f NetworkManager remove

Network Interface 설정

Network interface를 설정합니다.

$ vi /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  ethernets:
    enp3s0:
      dhcp4: no
      addresses: [xxx.xxx.xxx.xxx] # IP 주소
      gateway4: xxx.xxx.xxx.xxx # Gateway 주소
      nameservers:
        addresses: [xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx] # DNS, 보조 DNS