Linux – etc/host

Yondu

8월 29, 2025

리눅스 시스템 관리

Linux-etc/host 란
리눅스 시스템에서 /etc/hosts 파일은 네트워크 통신의 기초를 담당합니다.
DNS 이전에 우선순위를 가지며, 잘못 설정되면 서비스 장애로 이어질 수 있습니다.
이번 글에서는 역할과 문제 발생 시 대처 방법을 정리합니다.

Linux-etc/host

Linux-etc/host 파일의 역할

hosts 파일은 IP 주소와 호스트명을 매핑하는 역할을 합니다.
DNS 서버를 사용하기 전, 로컬에서 우선적으로 참조되며 시스템 초기 부팅과 서비스 접근에서 중요한 기능을 합니다.

구분내용
파일 위치/etc/hosts
우선순위DNS보다 먼저 확인됨
주요 용도호스트명 ↔ IP 매핑

기본 구조

127.0.0.1   localhost
192.168.0.10 web01.yondulab.com web01
192.168.0.11 db01.yondulab.com db01

위 예시처럼, IP 주소호스트명을 공백으로 구분하여 나열합니다.
여러 개의 별칭(Alias)을 설정할 수도 있습니다.

문제 발생 사례

  • 잘못된 IP가 등록된 경우 서비스 접속 불가
  • 중복된 호스트명으로 인해 우선순위 충돌
  • DNS와 불일치하여 장애 발생
💡 팁: hosts 파일은 모든 사용자가 쉽게 수정할 수 있어 운영 환경에서는 변경 관리가 반드시 필요합니다.

대처 방법

  1. 파일 백업 후 수정
    cp /etc/hosts /etc/hosts.bak

  2. 불필요한 엔트리 제거 및 정리
  3. DNS 설정과 동기화 확인
  4. 수정 후 즉시 테스트
    ping web01
    ping db01

정리

/etc/hosts 파일은 작은 설정이지만 네트워크 안정성에 큰 영향을 줍니다.
항상 올바르게 관리하고, 장애 발생 시 즉시 점검해야 합니다.

자세한 내용은 Rocky Linux 공식 문서를 참고하세요.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다