CentOS7, 8 enp0s3, ens3 eth0 으로 바꾸는 방법 / ifcfg-eth0 생성 방법


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 으로 잡히는 것을 볼 수 있습니다

댓글

Designed by JB FACTORY