Network

RHEL7에서 네트워크 인터페이스(NIC) 이름 변경 방법

linuxlover 2023. 3. 5. 15:50

RHEL7에서 네트워크 인터페이스(NIC) 이름 변경 방법

 

서버 NIC가 내장이냐 외장이냐에 따라 Linux에서는 네트워크 인터페이스 명칭이 달라진다.

때로는 이것을 eth0~N으로 바꾸고 싶을때 아래와 같은 방법으로 바꿀 수 있다.

 

Step 1. Edit the Grub configuration file 수정

#vi /etc/default/grub

 

Step 2. Locate the line “GRUB_CMDLINE_LINUX=” 에 net.ifnames=0 biosdevname=0  파라미터 추가

예시)GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 biosdevname=0"

 

Step 3. Grub configuration 리빌드:

BIOS 시스템이냐 UEFI 시스템이냐에 따라 grub.cfg 파일의 위치가 달라 각자의 시스템에 맞게 아래 명령어 수행

[BIOS의 경우]

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

[UEFI의 경우]

#grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

 

Step 4. network configuration file 복사 :

#cp -p /etc/sysconfig/network-scripts/ifcfg-<기존-ifname> /etc/sysconfig/network-scripts/ifcfg-<신규-ifname>

예시)기존 네트워크 인터페이스명이 "ens192" 이고 신규 인터페이스명이 “eth0” 

#cp -p /etc/sysconfig/network-scripts/ifcfg-ens192 /etc/sysconfig/network-scripts/ifcfg-eth0

 

Step 5. 위에 복사한 신규 인터페이스 configuration 수정:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

아래 파라미터 수정

1. NAME=[신규 인터페이스명]
2. DEVICE=[신규 인터페이스명]

3. HWADDR=[신규 인터페이스의 MAC주소]

 

Step 6. 리부팅