CENTOS 7 네트워크 인터페이스 이름 변경

CENTOS 7을 설치하고 네트워크 인터페이스를 확인하면 enpxxx 이런식으로 인터페이스가 잡힌다
기존 o/s 버전에서는 eth0 / eth1 이렇게 구성되었는데  centos 7 에서는 변경이 되었다
이 부분은 바이오스 장치이름을 네트워크 인퍼테이스 이름으로 사용을 하기 때문에 그렇다

그럼 기존처럼 eth0  eth1 을 사용하기 위해서 변경을 진행해 보자

1. 현재 인터페이스 상태 확인   ifconfig    ifconfig 명령어가  먹히지 않는 경우 cat /proc/net/dev

[[email protected] ~]# ifconfig
 enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
 inet 192.168.0.2 netmask 255.255.255.240 broadcast 192.168.0.255
 inet6 fe80::cde0:184d:b32:6830 prefixlen 64 scopeid 0x20<link>
 ether 00:25:90:0b:1c:04 txqueuelen 1000 (Ethernet)
 RX packets 530371 bytes 42908038 (40.9 MiB)
 RX errors 0 dropped 358 overruns 0 frame 0
 TX packets 98007 bytes 19474598 (18.5 MiB)
 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
 device interrupt 16 memory 0xfb5e0000-fb600000 

2. 네트워크 인터페이스를 eth0 eth1 식으로 변경을 하기 위해서는 grub의 값을 변경해줘야 한다.
GRUB_CMDLINE_LINUX 이부분에 net.ifnames=0 biosdevname=0 추가해 주면 된다

[[email protected] ~]# vi /etc/default/grub 

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0 "
GRUB_DISABLE_RECOVERY="true"

3. grub를 다시 만들어줘야 한다

[[email protected] ~]# grub2-mkconfig -o /boot/grub2/grub.cfg 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-2710c808b63740ff9501e57ff928e082
Found initrd image: /boot/initramfs-0-rescue-2710c808b63740ff9501e57ff928e082.img
done

4. 이제 네트워크 인퍼페이스명을 변경하고 리부팅을 진행하면 된다

 [[email protected] ~]# mv /etc/sysconfig/network-scripts/ifcfg-enp4s0 /etc/sysconfig/network-scripts/ifcfg-eth0

 변경된 eth0 파일의 인터페이스 이름도 수정

 [[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

  NAME=eth0
  DEVICE=eth0

  리부팅 후 확인 

5.  리부팅 후 인터페이스를 확인하면 eth0으로 변경된것을 확인 할 수 있다

[[email protected] ~]# ifconfig 
 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
 inet 192.168.0.2 netmask 255.255.255.240 broadcast 192.168.0.255
 inet6 fe80::b89c:b14f:2d16:1a88 prefixlen 64 scopeid 0x20<link>
 ether 00:25:90:0b:1c:04 txqueuelen 1000 (Ethernet)
 RX packets 10121 bytes 842465 (822.7 KiB)
 RX errors 0 dropped 5 overruns 0 frame 0
 TX packets 2108 bytes 429920 (419.8 KiB)
 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
 device interrupt 16 memory 0xfb5e0000-fb600000

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호