DNS Domínios e subdomínios em um servidor VirtualBox? [fechadas]

1

Fui encarregado pelo meu instrutor de configurar um servidor DNS. Mas eu realmente não sei se estou fazendo da maneira certa. Não consigo resolver / ping / nslookup o servidor de nomes. Syslog diz que o ns1 é fraco. : (

Estou usando quatro clientes Ubuntu com o VirtualBox, um deles configurado para ser o servidor DNS. Eu configurei uma rede virtual com ponte e todos os hosts podem fazer ping de encontro. Eu uso esses endereços IP dentro da configuração do DNS. Tudo parece estar bem, mas não consigo alcançar o ns1.example.com, embora seja suposto ser o DNS principal.

A tarefa: configure o servidor DNS com um domínio e um subdomínio. Domínio principal: SOA, NS para domínio e subdomínio, registro de cola e registro A para o subdomínio. Subdomínio: SOA, NS, cola e registros A. Também deve ter registros de correio e www.

Por favor, me diga meus erros aqui. Eu estou constantemente lendo coisas novas e mudando a configuração, mas eu nunca consigo chegar ao ponto em que o nslookup funciona para todos os endereços, a menos que eu remova o subdomínio e adicione sub.domain.com como um simples registro A, mas isso não o cortará . : P

named.conf.local

zone "domain.com"
{
        type master;
        file "/etc/bind/zones/domain.com.db";
};

zone "sub.domain.com"
{
        type master;
        file "/etc/bind/zones/sub.domain.com.db";
};

zone "0.168.192.in-addr.arpa"
{
        type master;
        file "/etc/bind/zones/0.168.192.in-addr.arpa";
};

domain.com.db

$TTL 3D; TTL default, 3 dagar

domain.com.  IN      SOA     ns1.domain.com. admin.domain.com. (
2012122104; Serialnumber
28800;
3600;
604800;
38400
)

; Maindomain name servers
domain.com.                   IN      NS      ns1.domain.com.
sub.domain.com.               IN      NS      ns2.sub.domain.com.
; Main domain A records
ns1.domain.com.               IN      A       192.168.1.92
ns2.sub.domain.com.           IN      A       192.168.1.84

sub.domain.com.db

$TTL 3D

$ORIGIN sub.domain.com.

@  IN      SOA     ns2.sub.domain.com. admin.sub.domain.com. (
2012122104; Serialnumber
28800;
3600;
604800;
38400
)

; Sub-domain
                IN      NS      ns2.sub.domain.com.
domain.com.     IN      NS      ns1.domain.com.

; Mailserver for subdomain
                IN      MX 10   mail.sub.domain.com.

; A records for subdomain
ns2             IN      A       192.168.1.84
ns1.domain.com. IN      A       192.168.1.92

; Glue records for subdomain
mail            IN      A       192.168.1.89
www             IN      A       192.168.1.72

; Canonical names for subdomain
stuff        IN      CNAME   www

in-addr.arpa

$TTL 3D
@ IN SOA ns1.domain.com. admin.domain.com. (
2012122103;
28800;
604800;
604800;
86400
);

        IN  NS  ns1.domain.com.
        IN  NS  ns2.sub.domain.com.
92      IN  PTR ns1.domain.com.
92      IN  PTR ns2.sub.domain.com.
74      IN  PTR www.sub.domain.com.
89      IN  PTR mail.sub.domain.com.

Boas Festas! ; >

Edit: Eu o juntei em um arquivo, usando ORIGIN $ e posso alcançar o ns1, mas nenhum dos subs ...

    
por Andreas Bizzozero 23.12.2012 / 01:55

1 resposta

0

Eu mantenho um servidor de nome único, mas tenho vários subdomínios, então uso o truque $ ORIGIN mencionado no O'Reilly DNS & Vincule o livro referenciado aqui .

/var/named/chroot/var/named/data/db.192.168.1

$ORIGIN .
$TTL 604800 ; 1 week
1.168.192.in-addr.arpa      IN SOA  ns.me.local. hostmaster.me.local. (
                            2000075001 ; serial
                            28800      ; refresh (8 hours)
                            7200       ; retry (2 hours)
                            604800     ; expire (1 week)
                            86400      ; minimum (1 day)
                            )
                    NS      ns.me.local.
$ORIGIN 1.168.192.in-addr.arpa.
1                   PTR     mulder.me.local.
101                 PTR     flanders.me.local.
102                 PTR     lisa.me.local.
....
....

/var/named/chroot/var/named/data/db.me.local

$ORIGIN .
$TTL 604800 ; 1 week
me.local            IN SOA  ns.me.local. hostmaster.me.local. (
                            2000075000 ; serial
                            28800      ; refresh (8 hours)
                            7200       ; retry (2 hours)
                            3600000    ; expire (5 weeks 6 days 16 hours)
                            86400      ; minimum (1 day)
                            )
                    NS      ns.me.local.
                    A       192.168.1.1
                    MX      10 mail.me.local.
                    MX      20 me.local.
                    TXT     "v=spf1 mx/24 ~all"
$ORIGIN me.local.
apu                 A       192.168.1.112
                    HINFO   "VZ12" "VZ12"
                    MX      10 mail
                    TXT     "v=spf1 redirect=me.local"
bart                A       192.168.1.103
                    HINFO   "VZ3" "VZ3"
                    MX      10 mail
                    TXT     "v=spf1 redirect=me.local"
...
...
$INCLUDE            "data/subdomain-somedom1.org.sub"
$INCLUDE            "data/subdomain-somedom2.org.sub"

/var/named/chroot/var/named/data/subdomain-somedom1.org.sub

$ORIGIN somedom1.org.me.local.
blogs               CNAME   blogs.me.local.

/var/named/chroot/var/named/data/subdomain-somedom2.org.sub

$ORIGIN somedom2.org.me.local.
bender              CNAME   bender.me.local.
farnsworth          CNAME   farnsworth.me.local.
fry                 CNAME   fry.me.local.
leela               CNAME   leela.me.local.
    
por 23.12.2012 / 04:44