예전에는 이더넷이 eth0 eth1 이런식으로 이름이 되었는데
요즘은 이름이 다르게 되어 있다.
# ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.55.67 netmask 255.255.255.0 broadcast 192.168.55.255
inet6 prefixlen 64 scopeid 0x20<link>
ether 90:9f:33:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 14253538 bytes 17274871665 (16.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4002594 bytes 886400396 (845.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
이 이름을 변경 하기 위한 방법이다.
Centos 6 방법
# vi /etc/udev/rules.d/70-persistent-net.rules 파일을 수정 하여
# PCI device 0x10ec:0x8168 (r8169)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="enp1s0"
맨뒤에 enp1s0 이 부분을 eth0 으로 변경해주고 저장
# cd /etc/sysconfig/network-scripts/
# mv ifcfg-enp1s0 ifcfg-eth0 파일 이름 변경
# vi ifcfg-eth0 수정하여
DEVICE=eth0
NAME="System eth0"
수정한거에 맞게 수정하면 된다.
service network restart 하면 되지만 잘 안되는 경우가 있으니 깔끔하게 재부팅 해주자.
Centos 7,8 방법
# vi /etc/default/grub 파일을 수정 하여
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
빨간색 파일 추가 하고 저장
# grub2-mkconfig -o /boot/grub2/grub.cfg 리빌드 해주고
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-03d07c60cf5246ee9f4f6a5d8f239368
Found initrd image: /boot/initramfs-0-rescue-03d07c60cf5246ee9f4f6a5d8f239368.img
done
작업이 끝나면
centos6 에서 작업 해준것 처럼
# cd /etc/sysconfig/network-scripts/
가서 이름을 변경 하고 파일 수정을 해주자.
그리고 재부팅 하면 이름이 변경 되어 있다.