BIND DNS 서버 (Windows) - LAN상의 다른 컴퓨터에서 내 로컬 도메인에 액세스 할 수 없습니다.


2

내 Windows 7 개발 컴퓨터에서 BIND DNS 서버가 실행 중이고 WAMPSERVER를 사용하여 페이지를 제공하고 있습니다.

내 생각은 직장에서 인트라넷을위한 몇 가지 도구 (PHP로)를 개발하는 것이며이 형식으로 LAN을 통해 액세스 할 수 있기를 바랍니다. http://tools.mycompany.com

이미 BIND를 배치했는데 액세스 할 수 있습니다. http://tools.mycompany.com BIND 서버를 보유하고있는 머신에서 다른 LAN 컴퓨터에서 액세스 할 수 없습니다. .

내 라우터에서 다음을 수행했습니다.

  • 모든 LAN 컴퓨터에 대해 정의 된 정적 IP
  • 포트 포워딩을 내 서버로 설정하십시오 (DNS 및 웹 페이지를 제공함을 기억하십시오)
  • LAN 서버를 가리 키도록 DNS 서버 구성을 설정하십시오.

LAN 컴퓨터에서 LAN (Local Area Network) 속성으로 이동하고 DNS 서버 IP를 변경하여 로컬 DNS 서버를 가리 킵니다.

도움이된다면 여기에 내 named.conf 파일:

options {
  directory "c:\windows\SysWOW64\dns\etc";
  forwarders {127.0.0.1; 8.8.8.8; 8.8.4.4;};
  pid-file "run\named.pid";
  allow-transfer { none; };
  recursion no;
};

logging{
  channel my_log{
    file "log\named.log" versions 3 size 2m;
    severity info;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    my_log;
  };
};

zone "mycompany.com" IN {
    type master;
    file "zones\db.mycompany.com.txt";
    allow-transfer { none; };
};

key "rndc-key" {
        algorithm hmac-md5;
        secret "qfApxn0NxXiaacFHpI86Rg==";
};

controls {
        inet 127.0.0.1 port 953
            allow { 127.0.0.1; } keys { "rndc-key"; };
};

... 정의한 단일 영역 - 파일 db.mycompany.com.txt:

$TTL 6h
@   IN SOA  tools.mycompany.com.    hostmaster.mycompany.com. (
            2014042601
            10800
            3600
            604800
            86400 )

@       NS  tools.mycompany.com.

tools IN A 192.168.1.4
www IN A 192.168.1.4

위 파일에서 192.168.1.4 LAN에있는 로컬 컴퓨터의 IP입니다.

누군가 나를 도와 줄 수 있습니까? 내 사용자 정의 도메인 이름을 사용하여 LAN 내 다른 컴퓨터에서 웹 페이지에 액세스 할 수 있어야합니다.

나는 다른 컴퓨터에서 시도했고 그들은을 통해 내 서버에 액세스 할 수있다. http://192.168.1.4/, 사용할 수없는 경우 http://tools.mycompany.com .

다음을 고려하십시오.

  • 나는 완전히 BIND에 익숙하다.
  • 나는 아파치 설정에 대한 기본적인 지식을 가지고있다.
  • 도와 주셔서 정말로 고맙습니다.


    안녕 모두, 나는이 문제가있는 곳에서 프로젝트를 떠났다. 그래서 어떤 답이이 특정한 문제를 해결했는지 모르겠습니다.
    Ricardo Saraiva

    답변:


    0

    이 행을 귀하의 옵션에 추가해야합니다. named.conf 파일:

    allow-query     { localhost; any; };
    

    옵션은 다음과 같습니다.

    options {
    directory "c:\windows\SysWOW64\dns\etc";
    forwarders {127.0.0.1; 8.8.8.8; 8.8.4.4;};
    pid-file "run\named.pid";
    allow-transfer { none; };
    recursion no;
    allow-query     { localhost; any; };
    };
    

    0

    나는 똑같은 문제에 직면했다. 제 경우에는 포트가 윈도우 방화벽에 의해 차단 되었기 때문입니다. DNS 서버는 Windows 7에서 기본적으로 차단되는 포트 53에서 실행됩니다.

    BIND가 설치된 컴퓨터에서 포트 53을 허용하는 규칙을 추가했습니다. 이를 위해,

    1. 관리 모드에서 명령 프롬프트를 엽니 다.
    2. & gt; netsh firewall portopening ALL 53 DNS 서버 추가

    이제 도메인이 흔들릴 것입니다.

    당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
    Licensed under cc by-sa 3.0 with attribution required.