작업환경 : 가상화 Cent OS 8.3
해당 글은 가상 머신에 등록된 CentOS 8.3 버전에서 진행됩니다.
ifconfig - 인터페이스 정보 출력
-ifconfig 명령어가 안될 경우-
sudo yum update - os 초기 업데이트
sudo yum install net-tools - 네트워크 기초 툴 설치
Cent OS 실행 후 네트워크 정보를 살펴보면 'enpps3' 나 그 외의 네트워크 이름으로 설정되어 있는 경우가 있습니다.
위 화면에서는 IPv4,netmask 등 값을 맞췄지만 보통은 IPv6 주소로 설정된 경우도 있고요
네트워크 인터페이스의 이름을 변경하기 위해서는 아래 경로의 파일에 다음과 같은 문장을 추가해주어야 합니다.
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 설정을 적용해줍니다.
ifconfig - 네트워크 인터페이스 출력
nmcli - 네트워크 인터페이스 출력
설치된 net-tools 중 nmcli나 ifconfig로 네트워크 인터페이스를 확인해보면
기존에 enp0s3나 그 외 기타 다른 이름으로 설정되어있던 네트워크 인터페이스 명이 변경된 것을 알 수 있습니다.
보통은 grub 설정을 완료하면 네트워크 이름이 eth0로 변경되지만
그렇지 않은 경우는 재부팅을 시도해보거나
/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
해당 파일을 수정하여 이름값을 eth0로 수정해줍니다.
디바이스(장치) 명까지 변경하는 것은 개인의 선택입니다.
여기까지 파일 수정이 끝났다면 네트워크를 재시작해줍니다.
ifdown eth0
ifup eth0
-centos 8.x-
systemctl restart NetWorkManager.service
개별 네트워크를 재시작하는 명령어는 ifdown/ifup
네트워크 설정 자체를 재시작하려면 systemctl로 NetWorkManager.service를 재시작해줍니다.
centos 7 버전대에서는 systemctl restart network로 가능한데 8 버전에서는 오류가 발생합니다.
여기까지 하면 네트워크 인터페이스는 정상적으로 변경된 상태입니다.
다른 글
'정보보안 > OS' 카테고리의 다른 글
칼리 리눅스 네트워크 인터페이스 설정 변경 - Kali Linux (0) | 2022.12.15 |
---|---|
CentOS 8 버전 오류 관련 - repo 'appstream'의 메타데이터를 다운로드하지 못했습니다. - Cannot download repomd (2) | 2022.12.13 |
SSH Banner 변경 및 설정법 (0) | 2022.09.11 |
SSH 접속시 Permission denied(public key) 에러 이슈 관련 해결법 (0) | 2022.09.08 |
OS의 역할 (0) | 2022.06.25 |
댓글