Iniciando um servidor Bind / DHCP

2

Estou procurando algum material de leitura sobre como iniciar meu próprio servidor BIND / DHCP. Eu quero principalmente que o servidor de bind seja apenas um servidor de cache e para meus computadores domésticos, mas também pode ser necessário ter autoridade para um domínio que eu possa comprar mais tarde. Também algum material sobre como iniciar um servidor DHCP seria ótimo. Também quero rodar isso tanto no freebsd quanto no openbsd.

Obrigado antecipadamente.

    
por Thomas 19.01.2011 / 12:52

5 respostas

3

Aqui está um named.conf que irá funcionar apenas para cachear, é basicamente o padrão, mas consulta os servidores OpenDNS para os ins de DNS fordwarders seção.

// 
// /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; };
};

Tenho certeza de que nenhum dos zone é necessário, mas os deixo lá de qualquer maneira. Deve funcionar onde quer que o bind faça. Você pode querer permitir, recursão e consultar mais do que apenas 127.0.0.1 .

    
por 19.01.2011 / 14:15
3

Tanto o FreeBSD quanto o OpenBSD vêm com o BIND como o servidor de nomes pré-instalado. Há uma boa introdução no manual do FreeBSD . Para o OpenBSD, existe muita informação no Kernel Panic .

O FreeBSD não inclui um servidor DHCP em sua instalação padrão, mas recomenda oficialmente o servidor ISC DHCP; consulte o manual . O OpenBSD inclui um servidor DHCP, há um tutorial no FAQ .

Para uso doméstico, existem alternativas como dnsmasq , que são mais fáceis de configurar, mas têm menos recursos . O Dnsmasq é adequado para sistemas embarcados (muitos roteadores domésticos de código aberto o executam) e inclui um servidor de nomes simples (principalmente para armazenamento em cache) e um servidor DHCP simples. Está disponível como uma porta no FreeBSD e no OpenBSD.

    
por 19.01.2011 / 20:24
1

Para o OpenBSD, descobri que a documentação deles sobre a configuração de um servidor DHCP abrange todos os aspectos básicos: link
Seguindo as instruções lá (habilite uma configuração em sua configuração, e edite o arquivo de configuração do dhcpd para especificar qual interface ouvir), você terá toda a configuração para o servidor DHCP em sua rede local.

Efetivamente, a partir de 4.9 você precisa definir o valor dhcpd_flags="" em seu rc.conf.local, e então modificar seu arquivo /etc/dhcpd.conf para coincidir com os parâmetros de sua rede. Eu recomendo strongmente que você leia o link à medida que ele entra em mais detalhes, e se você pedir ajuda em uma lista de discussão do OpenBSD, eles esperam que você o tenha lido.

No que diz respeito ao DNS, descobri que o servidor DNS desvinculado que está disponível como um pacote é muito mais fácil de configurar do que Vincular, especialmente se você quer apenas ter um servidor de nomes em cache para sua rede local. Existe um guia não oficial disponível. Depois de instalar o servidor, você precisa fazer algumas modificações no arquivo de configuração. O guia explica todas as mudanças necessárias e eu achei muito fácil de seguir.

    
por 01.06.2011 / 01:34
0

como tenho pouco conhecimento sobre freebsd , você pode consultar as páginas abaixo para obter informações

link http://www.freebsd.org/doc/handbook/network-dhcp.html

Pessoalmente, prefiro executar DHCP em um dispositivo de rede, como o DSL Router ou o Wi-Fi Router.

    
por 19.01.2011 / 14:05
0

Eu queria fazer exatamente o que você quer fazer, mas eu fiz isso com o Linux. Eu duvido seriamente que haja muita diferença neste caso, no entanto.

Eu li artigos do IBM developerworks sobre DHCP e BIND e os coloquei em funcionamento: link http://www.ibm.com/developerworks/linux/tutorials/l-lpic2207/index.html link

O BIND acabou demorando muito para solicitações não armazenadas em cache e, periodicamente, o Firefox / Chrome / Safari decidia expirar. Acabei executando o DNSMASQ:

link

    
por 19.01.2011 / 17:43