CENTOS 7을 설치하고 네트워크 인터페이스를 확인하면 enpxxx 이런식으로 인터페이스가 잡힌다
기존 o/s 버전에서는 eth0 / eth1 이렇게 구성되었는데 centos 7 에서는 변경이 되었다
이 부분은 바이오스 장치이름을 네트워크 인퍼테이스 이름으로 사용을 하기 때문에 그렇다
그럼 기존처럼 eth0 eth1 을 사용하기 위해서 변경을 진행해 보자
1. 현재 인터페이스 상태 확인 ifconfig ifconfig 명령어가 먹히지 않는 경우 cat /proc/net/dev
1 2 3 4 5 6 7 8 9 10 |
[root@localhost ~]# 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 추가해 주면 된다
1 2 3 4 5 6 7 8 9 |
[root@localhost ~]# 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를 다시 만들어줘야 한다
1 2 3 4 5 6 7 |
[root@localhost ~]# 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. 이제 네트워크 인퍼페이스명을 변경하고 리부팅을 진행하면 된다
1 2 3 4 5 6 7 8 9 10 |
[root@localhost ~]# mv /etc/sysconfig/network-scripts/ifcfg-enp4s0 /etc/sysconfig/network-scripts/ifcfg-eth0 변경된 eth0 파일의 인터페이스 이름도 수정 [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 NAME=eth0 DEVICE=eth0 리부팅 후 확인 |
5. 리부팅 후 인터페이스를 확인하면 eth0으로 변경된것을 확인 할 수 있다
1 2 3 4 5 6 7 8 9 10 |
[root@localhost ~]# 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 |