본문 바로가기
정보보안/OS

Cent OS 네트워크 인터페이스 이름 변경 - centos 8.3, eth0, enp0s3

by 우동이 2022. 12. 9.
300x250

작업환경 : 가상화 Cent OS 8.3 

 

해당 글은 가상 머신에 등록된 CentOS 8.3 버전에서 진행됩니다. 

 

 

ifconfig - 인터페이스 정보 출력
-ifconfig 명령어가 안될 경우-
sudo yum update - os 초기 업데이트
sudo yum install net-tools - 네트워크 기초 툴 설치

 

Cent OS 실행 후 네트워크 정보를 살펴보면 'enpps3' 나 그 외의 네트워크 이름으로 설정되어 있는 경우가 있습니다.

위 화면에서는 IPv4,netmask 등 값을 맞췄지만 보통은 IPv6 주소로 설정된 경우도 있고요

 

 

네트워크 인터페이스의 이름을 변경하기 위해서는 아래 경로의 파일에 다음과 같은 문장을 추가해주어야 합니다.

 

/etc/default/grub

 

vi /etc/default/grub - grub 파일 수정
++ 파일의 CMDLINE_LINUX 부분에 net.ifnames=0 biosdevname=0 추가
grub2-mkconfig -o /boot/grub2/grub.cfg - grub 설정 적용

 

net.ifnames=0 biosdevname=0 두 옵션 값을 GRUB_CMDLINE_LINUX의 끝부분에 추가해준 후

grub2-mkconfig -o /boot/grub2/grub.cfg 명령을 통해 grub 설정을 적용해줍니다.

 

 

nmcli

 

ifconfig - 네트워크 인터페이스 출력
nmcli - 네트워크 인터페이스 출력

설치된 net-tools 중 nmcli나 ifconfig로 네트워크 인터페이스를 확인해보면 

기존에 enp0s3나 그 외 기타 다른 이름으로 설정되어있던 네트워크 인터페이스 명이 변경된 것을 알 수 있습니다.

 

보통은 grub 설정을 완료하면 네트워크 이름이 eth0로 변경되지만 

그렇지 않은 경우는 재부팅을 시도해보거나 

 

/etc/sysconfig/network-scripts에 있는 네트워크 스크립트 파일을 변경해주어야 합니다.

 

/etc/sysconfig/network-scripts

cd /etc/sysconfig/network-scripts/ - 해당 경로로 이동
ls - 파일 리스트 출력
이름이 다른 파일들을 변경해줌 ex) enp0s3
mv ifcfg-enp0s3 ifcfg-eth0 - ifcfg-enp0s3 파일의 이름을 ifcfg-eth0로 변경

 

네트워크 인터페이스를 하나 설정해둔 상태라면 하나의 네트워크 인터페이스만 나오겠지만

제 경우에는 세 개를 설정해둔 상태로 각각 eth0, eth1, eth2로 설정할 것이기에 위 과정을 통해

다 달랐던 파일들의 이름을 전부 통일했습니다.

 

그리고 해당 파일의 내용도 각각 수정해주어야 합니다.

 

vi ifcfg-eth0 - ifcfg-eth0 파일 내용 수정

vi,vim,nano

 

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

 

해당 파일을 수정하여 이름값을 eth0로 수정해줍니다.

디바이스(장치) 명까지 변경하는 것은 개인의 선택입니다.

 

여기까지 파일 수정이 끝났다면 네트워크를 재시작해줍니다.

 

ifdown eth0
ifup eth0

-centos 8.x-
systemctl restart NetWorkManager.service

 

개별 네트워크를 재시작하는 명령어는 ifdown/ifup

네트워크 설정 자체를 재시작하려면 systemctl로 NetWorkManager.service를 재시작해줍니다.

 

centos 7 버전대에서는 systemctl restart network로 가능한데 8 버전에서는 오류가 발생합니다.

 

여기까지 하면 네트워크 인터페이스는 정상적으로 변경된 상태입니다.

 


다른 글

 

 

 

트위터 API V2 사용법 - 트위터 API 사용시 오류 관련

발생한 오류 메시지 : You currently have Essential access which includes access to Twitter API v2 end points only, If you need access to this endpoint, you'll need to apply for Elevated access via the Developer Portal, You can learn more here: https

hobbylists.tistory.com

 

 

툴을 활용한 도메인 취약점 진단 시나리오 - Recon-ng,nmap, Kali Linux

작업환경 : Kali Linux 2022.3, Windows 11, Virtual Box 7 작업도구 : Recon-ng 5.1.2 Kali Linux에 내장된 Recon-ng 툴을 활용해 취약한 도메인을 일괄 조사한 후 간단한 취약점 점검을 하는 시나리오입니다. 1. Recon-ng

hobbylists.tistory.com

 

 

Virtual Box 가상 서버 동일 네트워크에 두기 - 호스트 어댑터 네트워크 설정법

Virtual Box는 Oracle에서 배포 중인 가상화 프로그램입니다. 특수기능의 확장팩을 제외하면 무료로 사용 가능한 오픈 소프트웨어이며 가상화된 이미지(iso) 파일을 통해 가상 서버를 작동할 수 있습

hobbylists.tistory.com

 

 

Github에 코드 원격으로 저장하고 관리하기 - Visual Studio Code

깃허브에서는 repository를 새로 생성해 자신의 프로젝트를 원격으로 저장 및 관리할 수 있습니다. 이를 위해 'Source Tree'같은 중간 관리 프로그램이 존재하지만 이 글에서는 Visual Studio Code에서 바로

hobbylists.tistory.com

 

300x250

댓글