IT/Linux

CentOS7 네트워크 interface명 바꾸기

착한아줌마 2022. 2. 17. 18:51
반응형

 

예로부터 리눅스의 네트워크 인터페이스 명은 eth0, eth1 처럼 eth로 시작하는 이름을 사용했었는데,

최근.... 이라고 하긴 뭐하고 아무튼 언젠가부터 eno, em 등 새로운 형식의 이름으로 바뀌었습니다.

 

기존에 사용하던 포트와 매핑되는 인터페이스 명을 확인하는 문제도 그렇고 네트쿼크 인터페이스 명이 하드코딩 된 프로그램들 사용 문제도 그렇고 등등 편의상 이전처럼 eth로 이름을 바꾸고 싶게 되요.

 

각설하고 아래와 같이 수정했습니다.

 

 


 

 

1. grub 설정 바꾸기

# vi /etc/default/grub

GRUB_CMDLINE_LINUX 변수에 net.ifnames=0 추가

 

 

 

2. grub config 파일 생성

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

 

 

 

3. 70-persistent-net.rules 파일 생성

# vi /etc/udev/rules.d/70-persistent-net.rules

아래와 같이 물리적 인터페이스 별로 원하는 eth명을 지정해서 리스트를 만들어줌

형식은 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="맥주소", ATTR{type}=="1", KERNEL="eth*", NAME="eth명"

 

 

 

4. /etc/sysconfig/network-scripts 의 설정파일 수정

아마 기존에 생성되어있는 인터페이스 명으로 파일이 있을텐데, 그 파일 이름과 안의 내용을 수정해주면 됩니다.

글쓴이는 기존에 enp1s0 뭐 이런 이름이여서 파일명이 ifcfg-enp1s0 이었습니다.

 

# cd /etc/sysconfig/network-scripts

# mv ifcfg-enp1s0 ifcfg-eth0

# vi ifcfg-eth0

 

 

 

5. 서버 재시작 후 ifconfig로 확인

# ifconfig

 

 

 

뿌 듯

 

 

 

 

참고로 평소에 NetworkManager를 끄고 사용하기를 권장한다.

# systemctl stop NetworkManager

# systemctl disable NetworkManager

또는

# chkconfig NetworkManager off

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- 참조

http://webs.co.kr/index.php?document_srl=3311354

https://louie0.tistory.com/138

'IT > Linux' 카테고리의 다른 글

wget 출발지 IP 변경  (0) 2023.02.17
[Linux] tar명령어  (0) 2020.04.12
[Linux] yum repository 변경  (0) 2020.04.12
[Linux] 리눅스 용량 확인 명령어 모음  (0) 2020.04.10
nf_conntrack table full dropping packet 로그  (0) 2019.12.27