Back to all posts

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

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

2026년 04월 13일3

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

시작하기 전에

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

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

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