BIND como um comando do host do servidor DNS é recusado

2

Eu estou tentando executar minha máquina host como um servidor DNS, ele também funcionará como o gateway.

Meu /etc/named.conf é o seguinte:

    options {
    directory "/var/named/";
    allow-query {127.0.0.1; 192.168.64.0/24;};
    forwarders { 192.168.48.2; };
};
zone "localhost" {
    type master;
    file "named.localhost";
};
zone "huh.dod" {
    type master;
    file "mydb-huh-dod";
};

Meu / var / named / mydb-huh-dod :

$TTL    3D
@       IN      SOA     host.huh.dod.      hostmaster.huh.dod.(
            2018042901       ; Serial
            8H      ; Refresh
            2H      ; Retry
            1W      ; Expire
            1D      ; Negative Cache TTL
);
@       IN      NS      host.huh.dod.
host    IN      A       192.168.64.1

Eu configurei meu nome de host como host e nome de domínio configurado através do parâmetro SEARCH do arquivo / etc / sysconfig / network-scripts / ifcfg-eth0 :

DNS1="192.168.64.1"
IPADDR="192.168.48.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.48.2"
SEARCH="huh.dod"

para que o /etc/resolv.conf se pareça com:

# Generated by NetworkManager
search huh.dod
nameserver 192.168.64.1

As tentativas de usar o comando do host são recusadas:

host host
host.huh.dod has address 192.168.64.1
Host host.huh.dod not found: 5(REFUSED)
Host host.huh.dod not found: 5(REFUSED)


host host.huh.dod
host.huh.dod has address 192.168.64.1
Host host.huh.dod not found: 5(REFUSED)
Host host.huh.dod not found: 5(REFUSED)

Eu não tenho certeza qual é o problema, desculpe, eu sou muito novo em tudo isso. Obrigado pelo seu tempo.

Talvez algo relacionado ao firewall do iptables? Eu posso postar se necessário

Saída de netstat -anlp | grep 53 | grep LISTEN

tcp        0      0 192.168.64.1:53         0.0.0.0:*               LISTEN      942/named           
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      942/named           
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      942/named           
tcp6       0      0 ::1:953                 :::*                    LISTEN      942/named       

o nome está em execução

    
por J.Doe 10.06.2018 / 21:18

1 resposta

0

Em uma inspeção visual rápida, sua seção options {} parece espartana.

Está faltando dentro dela a diretiva listen-on como em:

options {
   listen-on port 53 { 192.168.64.1; 127.0.0.1; };
    .....
};

Sem essa diretiva, o BIND não escuta nas interfaces pretendidas.

    
por 10.06.2018 / 23:09