본문 바로가기
자격증/RHCSA® REDHAT9

[RHCSA #11] Chapter 8: Network Configuration (네트워크 설정&관리)

by rnasterofmysea 2025. 2. 7.
반응형

[RHCSA #11] Chapter 8: Network Configuration

안녕하세요! 이번 포스트에서는 RHCSA(Red Hat Certified System Administrator) 시험을 준비하는 여러분을 위해 네트워크 구성과 관련된 내용을 상세히 정리해보겠습니다. 네트워크는 서버 운영에 있어 핵심 요소 중 하나이며, 실무에서도 자주 사용되는 중요한 개념입니다. 이 글을 통해 네트워크 설정의 기본 개념부터 실전 명령어 사용법까지 모두 다루겠습니다.


1. 네트워크 기본 개념 (Networking Fundamentals)

네트워크 설정을 배우기 전에 몇 가지 핵심 개념들을 이해해야 합니다. 시험에서 직접 묻는 내용은 아니지만, 실습과 문제 해결에 있어 매우 중요한 지식입니다.

1.1 IP 주소 (IP Address)

네트워크에서 장치를 식별하는 데 사용되는 고유한 주소입니다. IP 주소는 두 가지 유형으로 나뉩니다.

  • IPv4: 32비트 주소 체계로, 네트워크와 호스트를 식별합니다.
    • 예시: 192.168.1.100
    • IPv4 주소는 네트워크와 호스트 부분으로 나뉘며, 이를 구분하는 데 서브넷 마스크가 필요합니다.
  • IPv6: 128비트 주소 체계로, 더 많은 주소 공간을 제공합니다.
    • 예시: 2001:db8:85a3::8a2e:370:7334
    • IPv6는 더 넓은 네트워크 범위를 지원하지만, RHCSA 시험에서는 주로 IPv4가 출제됩니다.

1.2 서브넷 마스크 (Subnet Mask)

  • 서브넷 마스크는 네트워크와 호스트 주소를 구분하는 데 사용됩니다.
    • 예시: 255.255.255.0 또는 CIDR 표기법으로 /24
    • CIDR 표기법에서 /24는 네트워크 부분이 24비트로 설정되었음을 의미합니다. 이 경우 최대 254개의 호스트를 지원할 수 있습니다.

1.3 게이트웨이 (Gateway)

  • 네트워크 외부(인터넷 등)로 나가는 트래픽을 전달하는 기본 경로입니다.
  • 일반적으로 라우터나 방화벽 장비가 게이트웨이 역할을 수행합니다.
    • 예시: 192.168.1.1

1.4 DNS (Domain Name System)

  • DNS는 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환해 주는 시스템입니다.
    • 예시: www.google.com → 142.250.183.14

1.5 MAC 주소 (Media Access Control Address)

  • 네트워크 인터페이스의 고유 식별자로, 네트워크 장치 간 통신을 위해 사용됩니다.
    • 예시: 00:1A:2B:3C:4D:5E

2. 네트워크 인터페이스 관리 (Managing Network Interfaces)

리눅스에서는 다양한 방법으로 네트워크 인터페이스를 관리할 수 있습니다. RHCSA 시험에서는 주로 nmcli와 nmtui 명령어 사용법이 출제됩니다. 이 두 도구는 네트워크 설정을 빠르고 효과적으로 수행할 수 있도록 도와줍니다.


2.1 nmcli 명령어 사용법

nmcli는 CLI 기반 네트워크 관리 도구로, 스크립트 자동화와 빠른 설정 변경에 적합합니다.

예시: 네트워크 인터페이스 상태 확인

nmcli device status
  • 네트워크 장치의 현재 상태를 확인합니다.

예시: 고정 IP 주소 설정

nmcli con add type ethernet ifname eth0 con-name eth0 \
  ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 \
  ipv4.dns "8.8.8.8,8.8.4.4" ipv4.method manual
  • ipv4.addresses: IP 주소와 서브넷 마스크를 설정합니다.
  • ipv4.gateway: 기본 게이트웨이를 설정합니다.
  • ipv4.dns: DNS 서버를 설정합니다.

설정 적용 및 활성화

nmcli con up eth0

2.2 nmtui 명령어 사용법

nmtui는 터미널 기반의 텍스트 사용자 인터페이스(TUI)로, 직관적인 메뉴를 통해 네트워크 설정을 관리할 수 있습니다.

  1. 터미널에서 nmtui 실행
nmtui
  1. 메뉴에서 "Edit a connection" 선택
  2. 네트워크 인터페이스 선택 후 설정 변경
    • IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 등을 입력합니다.
  3. 변경 사항 저장 후 인터페이스 활성화

3. 네트워크 상태 확인 및 문제 진단 (Validating Network Configuration)

네트워크가 정상적으로 작동하는지 확인하기 위해 다양한 명령어를 사용할 수 있습니다. 시험에서도 문제 해결 능력을 평가하는 항목이 포함됩니다.


3.1 IP 주소 확인

ip addr show
  • 인터페이스별로 할당된 IP 주소와 네트워크 상태를 확인합니다.

3.2 라우팅 경로 확인

ip route
  • 기본 게이트웨이와 라우팅 테이블을 확인할 수 있습니다.

3.3 네트워크 연결 테스트

ping -c 4 google.com
  • 외부 네트워크와의 연결 상태를 확인합니다. 응답이 없을 경우 DNS 설정이나 라우팅에 문제가 있을 수 있습니다.

4. 네트워크 설정 파일 관리 (Working on Network Configuration Files)

네트워크 설정은 시스템 설정 파일을 통해 관리할 수도 있습니다. RHCSA 시험에서는 이러한 설정 파일을 직접 수정하는 문제가 출제될 수 있습니다.


4.1 주요 설정 파일

  • /etc/sysconfig/network-scripts/ifcfg-<인터페이스 이름>

4.2 설정 파일 예시

TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
  • ONBOOT=yes: 시스템 부팅 시 네트워크 인터페이스가 자동으로 활성화됩니다.
  • BOOTPROTO: none으로 설정하면 수동으로 IP를 구성합니다.

설정 변경 적용

systemctl restart NetworkManager
  • 네트워크 서비스를 재시작하여 변경 사항을 적용합니다.

5. 호스트 이름 및 이름 해석 (Setting Up Hostname and Name Resolution)

네트워크 관리에서 호스트 이름과 도메인 이름 해석도 중요한 요소입니다.


5.1 호스트 이름 설정

hostnamectl set-hostname server1.example.com
  • hostnamectl 명령어로 호스트 이름을 설정합니다.

5.2 /etc/hosts 파일 설정

127.0.0.1   localhost
192.168.1.100 server1.example.com server1
  • IP 주소와 호스트 이름 간 매핑 정보를 정의합니다.

5.3 DNS 테스트

nslookup google.com
  • DNS 서버가 올바르게 설정되었는지 확인합니다.

6. 실습 과제 및 요약

6.1 실습 과제

  1. nmcli를 사용하여 네트워크 인터페이스를 구성합니다.
  2. ip addr, ping, nslookup 등의 명령어로 네트워크 상태를 점검합니다.
  3. /etc/hosts 파일을 수정하여 이름 해석을 테스트합니다.

 

 


 

💡 도움이 되셨다면 댓글과 공감 부탁드립니다! 😊
📌 더 많은 알고리즘 풀이와 프로그래밍 자료는 블로그에서 확인하세요!
✉️ 문의나 피드백은 댓글이나 이메일로 남겨주세요.

 

반응형