상세 컨텐츠

본문 제목

15-1. hosts 파일을 활용한 도메인(웹페이지) 조회

클라우드/리눅스(Linux)_Fundamentals

by datasa 2025. 3. 17. 15:31

본문

 

 

DNS 서버와 hosts 파일은 모두 호스트 이름(예: google.com)을 IP 주소(예: 172.217.160.142)로 변환하는 역할을 하지만, 작동 방식과 사용 목적에 차이가 있습니다.

 

DNS 서버 (Domain Name System Server)

  • 역할:
    • 인터넷 전체 또는 특정 네트워크의 도메인 이름과 IP 주소 간의 매핑 정보를 관리합니다.
    • 분산 데이터베이스 시스템으로, 전 세계에 분산된 여러 대의 서버가 협력하여 작동합니다.
    • 클라이언트의 DNS 쿼리에 응답하여 도메인 이름에 해당하는 IP 주소를 제공합니다.
  • 특징:
    • 전 세계적으로 사용되는 표준화된 시스템입니다.
    • 동적으로 정보를 업데이트하고 관리할 수 있습니다.
    • 대규모 네트워크 환경에 적합하며, 인터넷의 핵심 인프라 중 하나입니다.
  • 장점:
    • 전 세계 어디서든 일관된 도메인 이름 해석을 제공합니다.
    • IP 주소 변경 시 DNS 레코드만 업데이트하면 되므로 유연성이 높습니다.
    • 로드 밸런싱, 이메일 라우팅 등 다양한 기능을 제공합니다.
  • 단점:
    • DNS 서버에 문제가 발생하면 도메인 이름 해석이 불가능해집니다.
    • DNS 캐싱으로 인해 정보 업데이트가 즉시 반영되지 않을 수 있습니다.

hosts 파일

  • 역할:
    • 로컬 시스템에서 호스트 이름과 IP 주소 간의 매핑 정보를 저장하는 파일입니다.
    • DNS 서버보다 우선적으로 호스트 이름 해석에 사용됩니다.
    • 작은 네트워크나 테스트 환경에서 주로 사용됩니다.
  • 특징:
    • 로컬 시스템에서만 적용되는 파일입니다.
    • 수동으로 편집해야 하며, 정적인 정보를 저장합니다.
    • DNS 서버에 의존하지 않고 호스트 이름을 해석할 수 있습니다.
  • 장점:
    • DNS 서버 없이도 호스트 이름을 해석할 수 있습니다.
    • DNS 서버보다 빠르게 호스트 이름을 해석할 수 있습니다.
    • 테스트 환경에서 특정 호스트 이름을 특정 IP 주소로 매핑하는 데 유용합니다.
  • 단점:
    • 로컬 시스템에서만 적용되므로 확장성이 제한적입니다.
    • 수동으로 편집해야 하므로 관리하기 어렵습니다.
    • 대규모 네트워크 환경에서는 사용하기 어렵습니다.

 

[실습 Tip]

# nslookup  : 도메인에 해당하는 IP주소 조회

# ls /etc/resolv.conf  : 현 DNS서버 온라인 등록 및 갱신 파일

# ls /etc/hosts : DNS 서버가 작동하지 않더라도 특정 도메인을 브라우징 할 수 있도록 매핑 정보(IP 와 도메인 등록) 파일

 

관련글 더보기

댓글 영역