Back to all posts

RHEL 계열 네트워크 설정 (CentOS / Rocky)

RHEL 계열 네트워크 설정 (CentOS / Rocky) 흐름과 확인 명령어를 정리한 글입니다.

2026년 04월 13일3
thumbnail for RHEL 계열 네트워크 설정 (CentOS / Rocky)

RHEL 계열 네트워크 설정 (CentOS / Rocky)을 실제로 설정할 때 필요한 흐름을 정리한 글입니다.

개인 메모를 그대로 옮기기보다, Network 환경에서 어떤 순서로 확인하고 설정해야 하는지에 초점을 맞췄습니다.

시작하기 전에

작업 전에는 대상 환경, 인터페이스 이름, 설정값, 확인 명령어를 먼저 정리합니다.

CentOS 6.x, CentOS 7, Rocky 8 공통 가이드. 버전별 차이점은 분기로 표시.

1. 인터페이스 확인

ip addr

버전별 인터페이스명이 다를 수 있음:

  • CentOS 6: eth0
  • CentOS 7 / Rocky 8: ens192 또는 ens32 (반드시 ip addr로 확인)

2. 설정 파일 수정

vi /etc/sysconfig/network-scripts/ifcfg-<인터페이스명>

파일명은 인터페이스명과 일치해야 함 (예: ifcfg-ens192, ifcfg-eth0, ifcfg-ens32)

기존 내용을 전부 삭제(ggdG)하고 아래 내용으로 교체:

TYPE=Ethernet
BOOTPROTO=static
NAME=<인터페이스명>
DEVICE=<인터페이스명>
ONBOOT=yes
IPADDR=10.201.99.xx
NETMASK=255.255.255.240
GATEWAY=10.201.99.17
DNS1=8.8.8.8
DNS2=8.8.4.4

기본 파일에서 BOOTPROTO=dhcp, ONBOOT=no로 되어있으므로 반드시 수정해야 함

3. 네트워크 재시작

CentOS 6

service network restart

CentOS 7

systemctl restart network

Rocky 8

Rocky 8에는 network 서비스가 없음. NetworkManager 사용

nmcli connection reload
nmcli connection down <인터페이스명>
nmcli connection up <인터페이스명>

또는:

systemctl restart NetworkManager

4. 확인

ip addr
ping <gateway IP>
ping 8.8.8.8

트러블슈팅

공통

  • IP가 안 잡힐 경우 → 설정 파일의 NAME, DEVICE가 실제 인터페이스명과 일치하는지 확인
  • 라우팅 테이블이 비어있을 경우 수동 추가:
ip route add 10.201.99.16/28 dev <인터페이스명>
ip route add default via 10.201.99.17

CentOS 6

  • sudo 권한 없을 때 (duck is not in the sudoers file):
su -
# root 비밀번호 입력 후 작업 진행

CentOS 6 (EOL - yum 저장소 문제)

공식 저장소가 폐쇄되어 yum이 실패할 수 있음. vault 저장소로 변경:

vi /etc/yum.repos.d/CentOS-Base.repo

vi 내에서 아래 치환 명령 순서대로 실행:

:%s/mirrorlist/#mirrorlist/g
:%s/#baseurl/baseurl/g
:%s/mirror.centos.org/vault.centos.org/g
:wq
yum clean all

Rocky 8 (vSphere Guest OS 타입)

  • vSphere 7에서 Rocky Linux가 Guest OS 목록에 없을 수 있음
  • CentOS 8 (64-bit) 또는 Red Hat Enterprise Linux 8 (64-bit) 선택
  • "기타(Other)"로 선택하면 VMware Tools ISO를 자동으로 찾지 못함

CentOS 6 (EFI 부팅 불가)

  • CentOS 6.x는 EFI 부팅을 지원하지 않음 → 반드시 BIOS 펌웨어로 설정

VMware Tools 설치

방법 1: 패키지 매니저 (네트워크 필요)

CentOS 7

yum install -y open-vm-tools
systemctl enable vmtoolsd
systemctl start vmtoolsd

Rocky 8

dnf install -y open-vm-tools
systemctl enable vmtoolsd
systemctl start vmtoolsd

CentOS 6 (EOL - 저장소 변경 필요)

vault 저장소로 변경한 뒤 (위 트러블슈팅 참고):

yum install -y open-vm-tools

실패 시 CD-ROM 수동 설치로 진행

방법 2: CD-ROM에서 수동 설치

vSphere에서 VM 우클릭 → Guest OSInstall VMware Tools 클릭 후:

mkdir -p /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -xzf VMwareTools-*.tar.gz
perl /tmp/vmware-tools-distrib/vmware-install.pl

설치 중 질문은 전부 Enter로 넘기면 됨

perl이 없을 때

# CentOS 6 (vault 저장소 설정 후)
yum install -y perl

# CentOS 7
yum install -y perl

# Rocky 8
dnf install -y perl

CD-ROM 트러블슈팅

  • /dev/cdrom을 못 찾을 때 → /dev/sr0 사용
  • ls /mnt/cdrom에 EFI, LiveOS 등이 보이면 → CentOS 설치 ISO가 마운트된 것. vSphere에서 VMware Tools ISO로 교체 필요
  • umount: device is busycd / 후 다시 umount 시도
  • I/O error on dev sr0 → vSphere에서 CD/DVD 드라이브 제거 후 다시 추가, VMware Tools ISO 재마운트
  • GUI에서 자동 마운트된 경우 /media/VMware Tools/ 경로 확인:
ls /media/
df -h

마무리

설정 후에는 명령어 결과를 기준으로 정상 동작 여부를 확인하고, 문제가 생기면 단계별로 범위를 좁혀 확인합니다.