관리 메뉴


Kinesis´s Open Document

Ubuntu | 우분투(Ubuntu) 16.04 이후 네트워크 설정시 eth 가 ens 로 Rename 처리됨 본문

MEMO/기술 자료/Server

Ubuntu | 우분투(Ubuntu) 16.04 이후 네트워크 설정시 eth 가 ens 로 Rename 처리됨

Kinesis 2016. 8. 19. 00:00

우분투 서버(Ubuntu Server) 가 16.04 버전으로 업데이트 되면서 기존의 시스템에서 업그레이드(Upgrade)가 아닌 신규 또는 재설치(Installation)하는 경우, 기존에 eth0 등으로 인식되던 네트워크 인터페이스(Network Interface)가 ens160, ens192, ens224 등으로 명명(renamed) 처리 된다.


이 변화를 모르는 경우 당황하기 쉬운데, 어떠한 이름으로 명명이 되었는지 확인하기 위한 방법은 다음과 같다.

root@localhost:/# dmesg | grep -i eth
[    1.247081] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
[    1.267319] vmxnet3 0000:0b:00.0 eth1: NIC Link is Up 10000 Mbps
[    1.293598] vmxnet3 0000:13:00.0 eth2: NIC Link is Up 10000 Mbps
[    1.553309] vmxnet3 0000:03:00.0 ens160: renamed from eth0
[    1.554826] vmxnet3 0000:0b:00.0 ens192: renamed from eth1
[    1.556311] vmxnet3 0000:13:00.0 ens224: renamed from eth2

dmesg 명령어는 "display message" 또는 "driver message"를 의미하며 대부분의 리눅스와 유닉스 기반 운영체제에서 부팅시 커널의 메시지 버퍼를 출력하는 메시지다. 이때 커널에 내장된 각 장치 드라이버를 탐색하게 되어 로그가 남게되는데, grep 명령어를 통해 eth를 검색하여 어떠한 이름으로 명명 되었는지 확인하는 것이다.


만약 네트워크 인터페이스(Network Interface)를 추가로 구성하였는데 부팅시 잡히지 않는다면 위의 방법을 통해 명명(renamed)된 인터페이스(Interface)를 찾아 /etc/network/interfaces 내에 다음과 같이 추가해 주면된다.

root@localhost:/# vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet dhcp

auto ens192
iface ens192 inet dhcp

auto ens224
iface ens224 inet dhcp

고정 IP 설정이 필요한 경우는 static 형으로 바꾸고 필요에 따른 옵션을 추가하면 된다.


Comments