Win32 hosts 파일 설정에 대해

1. hosts 파일의 역할과 우선순위

  • 정의: OS가 도메인 주소를 IP 주소로 변환할 때 가장 먼저 참조하는 로컬용 전화번호부임.
  • 우선순위: hosts 파일은 외부 DNS(KT, SKT 등) 서버보다 항상 우선함.
  • 핵심 기능: 특정 도메인(예: tplm...)을 입력했을 때, 전 세계 공통 주소가 아닌 내가 지정한 특정 IP로 강제 연결함.

 

2. 도메인 및 서버 환경 구성

  • 서브도메인(Subdomain): 메인 도메인(hyundaieverdigm.com) 앞에 붙는 tplm, tplmdb, search 등을 말하며, 하나의 메인 주소 아래 여러 서비스를 구분할 때 사용

  • 환경별 분리: # 주석을 활용하여 Dev(개발), Test(테스트), Prod(운영) 환경의 IP를 관리합니다. 주석을 풀고 묶는 것만으로 소스 코드 수정 없이 접속 대상을 즉시 변경할 수 있음.

  • 다중 매핑: 하나의 IP(172.18.102.210)에 여러 서브도메인을 연결하여, 서버 한 대가 다양한 역할을 수행하도록 설정할 수 있음

 

3. 접속 이슈의 원인 (PC vs 모바일 LTE)

  • PC 접속 가능: hosts 파일에 지도가 그려져 있으므로, 브라우저가 사내망 IP(172.18.x.x)를 찾아갈 수 있음.
  • 모바일 LTE 접속 불가:
    • 이정표 부재: 핸드폰에는 PC의 hosts 설정이 없음.
    • 공인/사설 망 분리: LTE는 공용 망을 쓰지만, 설정된 IP는 사내 전용(사설) IP임.
      공용 DNS 서버는 이 내부 주소를 알지 못함.
  • 도메인 비등록: 도메인 이름 자체는 존재하더라도, 보안이나 내부 관리 목적으로 외부(공용 DNS)에 등록하지 않을 수 있음.