[리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법

안녕하세요
CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라
Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요
다른 장비나 프로그램와 연동을 하고 싶은데 인터페이스명이 이렇게 바껴있어서
사용이 안되실 때가 있는데
오늘은 enp0s3 or enp1s0 -> eth0 으로 바꾸는 방법에 대해서 알아보겠습니다.

 

리눅스 enp0s3, ens33 인터페이스 명 eth0으로 바꾸는 방법

ip addr 또는 ifconfig 등의 명령어로 현재 설정되어 있는 인터페이스 명을 확인하실 수 있습니다.

너무 많은 인터페이스들이 나올 경우 more 명령어를 더 붙여서 차근차근 확인해 줍니다.

 

ifconfig 명령어가 되지 않을 경우는 제가 아래쪽에 해결 방법을 적어두었습니다.

grub 편집

# cd /etc/sysconfig/network-scripts/

위 디렉토리로 이동해 줍니다.

여기 보시면 만들어져 있는 인터페이스들이 보일겁니다.

centos7 부터는 네트워크 인터페이스명이 enp0s3 등의 형태로 되어 있는데 이것을 eth0으로 바꿔보도록 하겠습니다.

 

net.ifnames biosdevname 수정

# vim /etc/default/grub

먼저 위 파일을 편집해 줍니다.

net.ifnames=0 biosdevname=0

이 항목을 위와 같은 위치에 커널 옵션을 넣고 저장하고 나와줍니다.

 

부트로더 수정 적용하기

grub2-mkconfig -o /boot/grub2/grub.cfg

 

부트 로더를 수정해 주는 과정입니다.

부팅시 읽어올 내용들입니다.

 

 

재부팅을 진행해 줍니다.

# reboot

eth0 인터페이스 이름 변경

# mv ifcfg-enp1s0 ifcfg-eth0

인터페이스명을 바꿔줍니다.

cp로 먼저 기존것을 복사하시고 하는 것을 추천드리지만 귀찮으실 경우 그냥 기존 인터페이스를 ifcfg-eth0으로 mv로 옮겨 주세요

 

device와 인터페이스 이름 변경

안에 내용을 보시면 NAMEDEVICE가 있습니다. 이 항목을 eth0 으로 수정해 줍니다.

그리고 나서 다시 재부팅을 진행해 줍니다.

# reboot

 

그리고 나서 ifconfig -a 또는 ip addr 명령어를 사용하시면 인터페이스 명이 바뀐 것을 확인하실 수 있습니다.

 

만약 ifconfig 명령어가 command not found 라고 나올 경우 아래 글을 참고해 주세요

 

[IT/리눅스(Linux)] - 리눅스 centos7 ifconfig command not found 해결법

 

리눅스 centos7 ifconfig command not found 해결법

안녕하세요 CentOS 6.* 버전이 곧 EOS 되면서 CentOS 7 이나 8으로 갈아타시는 분이 있으실 텐데요 버전업을 하자마자 네트워크 설정을 하려는데 ifconfig를 치자마자 command not found가 뜰거고 yum install ifc.

coconuts.tistory.com

[IT/리눅스(Linux)] - 리눅스 IP 설정 /etc/sysconfig/network-scripts/ifcfg 기본 설정값

 

리눅스 IP 설정 /etc/sysconfig/network-scripts/ifcfg 기본 설정값

리눅스 IP 설정 /etc/sysconfig/network-scripts/ifcfg 기본 설정값 리눅스 ip 주소를 설정할 때 /etc/sysconfig/network-scripts/ 에 ifcfg-eth0, ifcfg-ens33 등의 값을 이용해서 변경하게 되는데요 가끔 이 안에 값을 다 날

coconuts.tistory.com

 

감사합니다.

잘 안되시는 부분은 댓글로 남겨 주시고 좋아요 구독 부탁드릴게요 :)

댓글

Designed by JB FACTORY