바인딩/DHCP 서버 시작

바인딩/DHCP 서버 시작

나는 BIND/DHCP 서버를 시작하는 데 필요한 읽을거리를 찾고 있습니다. 나는 주로 바인드 서버가 내 집 컴퓨터의 캐싱 서버가 되기를 원하지만 나중에 구입할 도메인에 대해 권한을 부여해야 할 수도 있습니다. 또한 DHCP 서버 시작에 대한 유용한 자료도 있습니다. 또한 freebsd나 openbsd에서도 실행하고 싶습니다.

미리 감사드립니다.

답변1

이것은 단지 캐싱을 위한 명명된.conf이며 기본적으로 기본값이지만 쿼리는오픈 DNS섹션의 DNS 서버 fordwarders.

// 
// /etc/named.conf
//

options {
    directory "/var/named";
    pid-file "/var/run/named/named.pid";
    auth-nxdomain yes;
    datasize default;
// Uncomment these to enable IPv6 connections support
// IPv4 will still work:
//  listen-on-v6 { any; };
// Add this for no IPv4:
//  listen-on { none; };

    // Default security settings.
    allow-recursion { 127.0.0.1; };
    allow-transfer { none; };
    allow-update { none; };
    allow-query  { 127.0.0.1; };

    forwarders {
        208.67.222.222;
        208.67.220.220;
    };
    version none;
    hostname none;
    server-id none;
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-transfer { any; };
};

zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "127.0.0.zone";
    allow-transfer { any; };
};

zone "." IN {
    type hint;
    file "root.hint";
};

//zone "example.org" IN {
//  type slave;
//  file "example.zone";
//  masters {
//      192.168.1.100; 
//  };
//  allow-query { any; };
//  allow-transfer { any; };
//};

logging {
        channel xfer-log {
                file "/var/log/named.log";
                print-category yes;
                print-severity yes;
                print-time yes;
                severity info;
        };
        category xfer-in { xfer-log; };
        category xfer-out { xfer-log; };
        category notify { xfer-log; };
};

이 중 어느 것도 필요하지 않다고 확신 zone하지만 어쨌든 그대로 두겠습니다. 바인딩이 무엇이든 작동해야 합니다. 재귀 및 쿼리 이상의 기능을 허용할 수도 있습니다 127.0.0.1.

답변2

FreeBSD와 OpenBSD 모두 BIND가 사전 설치된 네임 서버로 제공됩니다. 거기에 좋은 소개가 있어요FreeBSD 매뉴얼. OpenBSD의 경우 다음과 같은 내용이 많이 있습니다.커널 패닉.

FreeBSD의 기본 설치에는 DHCP 서버가 포함되어 있지 않지만 공식적인 권장 사항은 ISC DHCP 서버를 사용하는 것입니다.수동. OpenBSD에는 DHCP 서버가 포함되어 있습니다.FAQ의 튜토리얼.

가정용으로는 다음과 같은 다른 옵션이 있습니다.DNS구성하기가 더 쉽지만 기능이 더 적습니다. Dnsmasq는 임베디드 시스템(많은 오픈 소스 홈 라우터에서 실행됨)에 적합하며 간단한 이름 서버(주로 캐싱에 사용됨)와 간단한 DHCP 서버를 포함합니다. FreeBSD 및 OpenBSD에서 포트로 사용 가능합니다.

답변3

OpenBSD의 경우 DHCP 서버 설정에 대한 문서에서 모든 기본 사항을 다루고 있음을 발견했습니다. http://www.openbsd.org/faq/faq6.html#DHCP
해당 지침에 따라(구성에서 설정을 활성화하고 dhcpd 구성 파일을 편집하여 수신할 인터페이스를 지정) 로컬 네트워크의 서버 DHCP에 대한 모든 설정을 얻을 수 있습니다.

실제로 4.9부터는 rc.conf.local에서 dhcpd_flags="" 값을 설정한 다음 네트워크 매개변수와 일치하도록 /etc/dhcpd.conf 파일을 수정해야 합니다. 더 자세한 내용이 포함된 링크를 읽어보시기를 적극 권장하며, OpenBSD 메일링 리스트에서 도움을 요청하신다면 해당 링크를 읽어보시기를 바랍니다.

DNS에 관한 한, 나는 발견했습니다.속박되지 않은패키지로 제공되는 DNS 서버는 바인딩보다 설정하기가 더 쉽습니다. 특히 로컬 네트워크용 캐싱 이름 서버만 원하는 경우 더욱 그렇습니다. 비공식이 있다가이드쓸 수 있는. 서버를 설치한 후 구성 파일을 일부 수정해야 합니다. 가이드는 필요한 모든 변경 사항을 설명하므로 따라하기가 쉽습니다.

답변4

나는 당신이 원하는 것을 정확히 하고 싶지만 Linux를 사용합니다. 그러나 나는 이 상황이 많이 다를 것이라고 심각하게 의심한다.

DHCP 및 BIND에 대한 IBM Developerworks 기사를 읽고 이를 실행했습니다. http://www.ibm.com/developerworks/linux/tutorials/l-lpndns/ http://www.ibm.com/developerworks/linux/tutorials/l-lpic2207/index.html http://www.ibm.com/developerworks/linux/tutorials/l-lpndhcp/index.html

BIND는 캐시되지 않은 요청에 대해 오랜 시간이 걸리며 Firefox/Chrome/Safari는 주기적으로 시간 초과를 결정합니다. 결국 DNSMASQ를 실행하게 되었습니다.

http://www.thekelleys.org.uk/dnsmasq/doc.html

관련 정보