메뉴 닫기

Linux 네트워크 디바이스명 변경

“네트워크 디바이스명 변경” 


Linux7버전 부터는 일관되고 예측 가능한 네트워크 장치이름을 제공하는 방식으로 변경되었습니다.

이에  네트워크 디바이스명이 이전 버전과는 다른방식으로 표기 되어 다소 낯설 수 있습니다.  

이 포스트에서는 Linux에서 네트워크 디바이스명을 변경하는 방법 대해 설명합니다.

[개  요]

✅ 종    류 : 엔지니어링

✅ 난이도 : ⭐

✅ 내용요약 : Linux에서 네트워크 디바이스명을 변경하는 방법

✅ 테스트환경 : CentOS / Ubuntu

✅ 관련직무 : 시스템&클라우드 엔지니어

[기초이론&용어설명]

[관련 기술자료]

 

Linux” 


✅CentOS에서 네트워크 디바이스명 변경

1. ifconfig를 입력하여 현재 디바이스명을 확인합니다.

2. 현재 네트워크 파일명을 확인합니다.

아래 사진상으로는 /etc/sysconfig/network-scripts/ifcfg-enp8s0인 네트워크 설정 파일 명을 /etc/sysconfig/network-scripts/ifcfg-eth0으로 바꿔줍니다.

3. vim /etc/sysconfig/network-scripts/ifcfg-eth0으로 아래 사진과 같이 네트워크 설정 파일을 수정합니다.

4. vim /etc/default/grub 명령어로 /etc/default/grub파일을 수정하기 위해 열어줍니다.

※ /etc/default/grub파일은 GRUB(Grand Unified Bootloader) 부트 로더의 환경 설정 파일입니다. 이 파일에는 부팅시 사용할 커널 이미지, 부팅 시스템에 대한 기본 설정 및 부트 로더의 동작을 제어하는 변수들이 포함됩니다. 

5. GRUB_CMDLINE_LINUX 부분에 net.ifnames=0 biosdevname=0 을 추가합니다.

  • GRUB_TIMEOUT: 부팅 메뉴가 표시될 시간을 설정합니다. 단위는 초(second)입니다. 만약 이 값을 0으로 설정하면, 부팅 메뉴가 표시되지 않고 기본 항목으로 자동으로 부팅됩니다.
  • GRUB_DISTRIBUTOR: 부팅시 사용할 커널 이미지, 부팅 시스템에 대한 기본 설정 및 부트 로더의 동작을 제어하는 변수들이 포함됩니다.
  • GRUB_DEFAULT: 기본적으로 부팅할 항목의 인덱스를 설정합니다. 인덱스는 0부터 시작합니다. 만약 이 값을 saved로 설정하면, 마지막으로 선택한 항목이 기본으로 설정됩니다.
  • GRUB_TERMINAL: 부팅 화면에서 사용할 터미널을 설정합니다. 기본값은 console입니다.
  • GRUB_DISABLE_RECOVERY: 복구 모드 항목을 숨길지 여부를 설정합니다. 기본적으로 이 값을 0으로 설정하면 복구 모드 항목이 표시되며, 1로 설정하면 숨깁니다.
  • GRUB_CMDLINE_LINUX: 커널 부팅 시에 사용할 인수(argument)를 설정합니다. 이 값을 변경하면, 커널 부팅 시에 인수가 적용됩니다. 이 값을 변경하면 /proc/cmdline 파일에도 변경사항이 반영됩니다.

6. 수정한 /etc/default/grub파일을 저장한 후 grub2-mkconfig -o /boot/grub2/grub.cfg를 입력하여 grub를 적용해줍니다.

※CentOS와 Ubuntu는 grub 적용 명령어가 다름

 

7. grub적용을 완료하였으면 리부팅 해줍니다.

8. 다시 ifconfig를 입력하여 네트워크 디바이스 명을 확인해보면 eth0으로 변경된 것을 확인 할 수 있습니다.

 

✅Ubuntu에서 네트워크 디바이스명 변경

1. ifconfig를 입력하여 현재 디바이스명을 확인합니다.

2. vim /etc/netplan/01-netcfg.yaml으로 아래 사진과 같이 네트워크 설정 파일을 수정합니다.

4. vim /etc/default/grub 명령어로 /etc/default/grub파일을 수정하기 위해 열어줍니다.

5. GRUB_CMDLINE_LINUX 부분에 net.ifnames=0 biosdevname=0 을 추가합니다.

 

6. 수정한 /etc/default/grub파일을 저장한 후 update-grub를 입력하여 grub를 적용해줍니다.

7. grub적용을 완료하였으면 리부팅 해줍니다.

8. 다시 ifconfig를 입력하여 네트워크 디바이스 명을 확인해보면 eth0으로 변경된 것을 확인 할 수 있습니다.

 

이상으로 Linux(CentOS, Ubuntu)에서 grub를 이용하여 네트워크 디바이스명 변경하는 방법이였습니다.

감사합니다.

[참조 블로그]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x