CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라
Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요
다른 장비나 프로그램와 연동을 하고 싶은데 인터페이스명이 이렇게 바뀌어 있어서
사용에 어려움이 있으신 분들을 위해
오늘은 enp0s3 -> eth0 으로 바꾸는 방법에 대해서 알아보겠습니다
모두 network ip 변경은 어디서 설정하는지는 아실텐데요
/etc/sysconfig/network-scripts 안에 있는 ifcfg-* 파일을 수정을 해서 IP를 변경하게 됩니다
안에서 IP 와 GATEWAY, NETMASK, DNS 등을 관리하실 수 있습니다
위 사진을 보면 ifcfg-enp0s3 이라는 파일이 보이실 텐데 이 파일 안에
IP 설정 값이 들어 있습니다
이 파일을 이름만 바꾼다고 정상적으로 동작하지 않습니다
정상적으로 동작하기 위해서는 몇가지 작업이 필요합니다
# vim /etc/default/grub
으로 grub 파일을 열어 주세요
아래 부분에 GRUB_CMDLINE_LINUX 부분 뒷 부분에
net.ifnames=0 부분을 추가해 주세요
# grub2-mkconfig -o /boot/grub2/grub.cfg
위 명령어를 실행해 줍니다
여기서 부터는 스크린샷이 누락되어서
다시 재현해서 터미널이 다를 수는 있는데 비슷한 맥락입니다
다시 /etc/sysconfig/network-scripts 으로 이동해서
파일을 확인해 줍니다
네트워크 인터페이스명을 바꿔줘야합니다
# vi ifcfg-ens3
여기서 IP 세팅을 할 수 있습니다
NAME="인터페이스명"
DEVICE="인터페이스명"
이름을 원하는 인터페이스명(eth0) 으로 바꿔주세요
#mv ifcfg-ens3 ifcfg-eth0
파일이름도 바꿔줍니다
마지막으로
shutdown -r now
reboot
재부팅을 해주면 정상적으로
네트워크가 eth0 으로 잡히는 것을 볼 수 있습니다