Header

  1. View current page

    늘 푸른 소나무

Profile_img_60x60_08
0

로컬 DNS서버 돌리기

로컬에서 개발할때 도메인을 local.dev 처럼 사용하고 있다면 www.local.dev, server.local.dev, user.local.dev, sukhoi.local.dev등의 호스트들을 등록하기 위해서
C:\WINDOWS\system32\drivers\etc\hosts 파일을 일일이 수정하기는 너무 불편합니다.

그래서 소개하고자 하는 프로그램이 있습니다. DualServer라고 하는데요.. 간단하게 PC에 설치해서 DNS서버를 돌릴 수 있게 해줍니다.

아래의 방법은 WinXP기준에서 INCOPS가 설치된 컴퓨터를 대상으로 설명합니다. (Linux버전도 있으니 필요하시다면 사용해 보세요)

 

이 문서는 "Dual Server Version 5.1 Windows Built 5.1500"를 기준으로 작성되었습니다.

  1. http://sourceforge.net/projects/dhcp-dns-server/ 에서 DualServer를 다운받아서 설치합니다.
    컴퓨터 관리 > 서비스 및 응용 프로그램 > 서비스 에 "Dual DHCP/DNS Service"로 자동 등록됩니다. 설정을 변경하는경우는 리스타트 해줘야 합니다. 
  2. C:\Program Files\DualServer\DualServer.ini 를 열어 다음과 같이 편집합니다. (원본 백업 권장)
    자세한 설명은 원본 설정파일의 주석을 참고하세요.

    1. # 서비스하고자하는 기능. 우리는 DNS만 필요할 뿐입니다.
      [SERVICES]
      DNS

      # DNS쿼리를 받아들일 IP. PC에 설정된 IP중에 하나입니다. 생략하면 모든 IP에대해 적용됩니다.
      #[LISTEN-ON]
      #192.168.0.111

      # DNS 쿼리를 요청을 허용할 IP대역을 설정합니다.
      [DNS-ALLOWED-HOSTS]
      1.0.0.1-255.255.255.254

      # DNS쿼리들을 로깅해둡니다. 로깅해 둔다면 각종 app에서 인터넷 접속할때 날리는 DNS쿼리들을 살펴볼 수 있습니다.
      # 서비스가 재시작될때마다 (재부팅 포함) 로그파일을 덮어쓰므로 걱정하실 필요 없습니다.
      # 로그파일은 설치한 디렉토리의 DualServer.log입니다.
      [LOGGING]
      All

      # 특정 호스트에 IP를 맵핑합니다.
      [HOSTS]
      #www.sukhoi.net=123.123.123.123

      # 와일드카드(*)를 이용하여 호스트이름과 IP를 맵핑합니다.
      [WILD-HOSTS]
      *sukhoi.dev=127.0.0.1
      *local.dev=127.0.0.1

      # 이 서버(우리의 경우에는 로컬PC)의 도메인 명을 입력합니다. 그냥 없는 이름으로 설정해 줍니다.
      [DOMAIN-NAME]
      nothing.dev

  3. 이후의 작업은 INCOPS가 설치되어 있다면 로컬 Administrator 계정으로 들어가서 수행해야 합니다. 
  4. 고정IP가 필요하므로 DHCP를 사용중이라면 Microsoft Loopback Adapter를 설치합니다.

    1. 제어판 > 새 하드웨어 추가
    2. "예, 하드웨어를 이미 연결했습니다." 선택
    3. 맨 아래의 "새 하드웨어 장치 추가" 선택
    4. "목록에서 직접 선택한 하드웨어 설치(고급)" 선택 
    5. "네트워크 어댑터" 선택
    6. Microsoft > Microsoft Loopback Adapter 선택
    7. 설치 완료
  5. 현재의 네트워크 설정을 알아둡니다.

    1. ipconfig /all 
    2. 알아둬야할 정보: Default Gateway, DNS Servers 
  6. 제어판 > 네트워크 연결 로 들어가서, Microsoft Loopback Adapter로 새로 설치한 연결(보통은 "로컬 영역 연결 2")의 IP를 192.168.0.123 등의 private ip로 설정합니다.
    IP: 192.168.0.123    ※ 같은 네트워크 내의 다른 IP와 충돌이 있을 수 있습니다.
    Subnet Mask: 255.255.255.0
    Gateway: 원래 사용중인 Gateway
  7. 원래의 인터넷 연결(보통은 "로컬 영역 연결")과 4에서 새로 설치한 연결의 DNS Server 를 수정합니다.
    1st: 위에서 설정한 private ip. ex) 192.168.0.123
    2nd: 원래 사용중인 1st DNS서버
    3rd: 원래 사용중인 2nd DNS서버
  8. 컴퓨터 관리 > 서비스 및 응용 프로그램 > 서비스 > Dual DHCP/DNS Service 를 리스타트 합니다.

 

참고: 종종 와일드카드로 적용되는 도메인 쿼리가 응답하지 않을때에는 도스창에서 ipconfig /flushdns 명령을 실행시키세요.

    

History

Last edited on 12/15/2009 06:02 by 수호이

Comments (0)

You must log in to leave a comment. Please sign in.