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

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 파일은 모든 사용자가 쉽게 수정할 수 있어 운영 환경에서는 변경 관리가 반드시 필요합니다.
대처 방법
- 파일 백업 후 수정
cp /etc/hosts /etc/hosts.bak
- 불필요한 엔트리 제거 및 정리
- DNS 설정과 동기화 확인
- 수정 후 즉시 테스트
ping web01
ping db01
정리
/etc/hosts 파일은 작은 설정이지만 네트워크 안정성에 큰 영향을 줍니다.
항상 올바르게 관리하고, 장애 발생 시 즉시 점검해야 합니다.
자세한 내용은 Rocky Linux 공식 문서를 참고하세요.