AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1008267
Accepted
Lasse Michael Mølgaard
Lasse Michael Mølgaard
Asked: 2020-03-25 17:37:14 +0800 CST2020-03-25 17:37:14 +0800 CST 2020-03-25 17:37:14 +0800 CST

DNS dinâmico com Bind9 e BIND_DLZ não pode iniciar?

  • 772

Eu tenho um dispositivo executando o Samba como um controlador de domínio do Active Directory usando BIND_DLZ como back-end.

Além disso, estou executando um dispositivo secundário também configurado como um controlador de domínio do Active Directory também com BIND_DLZ como back-end para fins de redundância.

Os endereços IP são atribuídos pelo servidor DHCP ISC que pode atualizar os registros de recursos DNS usando uma chave de criptografia (TSIG).

De qualquer forma: para o meu problema.

Aqui está minha configuração atual

named.conf.options:

options 
{
     directory "/var/cache/bind";

     forwarders {
            2001:4860:4860::8888;
            2001:4860:4860::8844;
            8.8.8.8;
            8.8.4.4;
     };

     auth-nxdomain no;    # conform to RFC1035
     listen-on-v6 { any; };

     listen-on port 53 { 192.168.1.240; };
     listen-on port 5353 { 127.0.0.1; }; <-- Used for Netflix IPv6 filter only.

     tkey-gssapi-keytab "/var/lib/samba/bind-dns/dns.keytab";
     minimal-responses yes;
     recursion yes;
};

acl "home-net"
{
    127.0.0.1;
    192.168.1.0/24;
    2001:db8:cafe:beef::/56; # <-- I am using a IPv6 range from Tunnelbroker in real life.
};

view "normal"
{
    include "/etc/bind/named.conf.default-zones";
    include "/etc/bind/named.conf.internal";

    # Netflix really dislike Tunnelbroker IPv6, so I am dropping any Netflix AAAA ressources records.
    include "/etc/bind/netflix-ipv6-blackhole.conf";  

    match-clients
    {
        home-net; # <-- Only respond to queries originating from my own network.
    };

    dnssec-enable yes;
    dnssec-validation auto;

    allow-query { any; };
    allow-query-cache { home-net; };
    allow-recursion { home-net; };

    forwarders {
      8.8.8.8;
      8.8.4.4;
      2001:4860:4860::8888;
      2001:4860:4860::8844;
   };
};

nomeado.conf.internal:

zone "1.168.192.in-addr.arpa"
{
    type master;
    file "/etc/bind/db.192.168.1.rev";
    notify yes;

    allow-query { any; };
    allow-transfer { xfer; };

    # If allow-update is enabled instead of the include named.conf.update line, 
    # then Dynamic DNS works fine due to ISC DHCP can update the ressource records. 
    #
    # Sadly you can't have both lines enabled. It is either / or.

    // allow-update { key ddns-key; };

    include "/var/lib/samba/bind-dns/named.conf.update"; # <-- Having issues with THIS line only.
};

include "/var/lib/samba/bind-dns/named.conf";

/var/lib/samba/bind-dns/named.conf:

dlz "AD DNS Zone" {
    # For BIND 9.11.x
    database "dlopen /usr/lib/arm-linux-gnueabihf/samba/bind9/dlz_bind9_11.so";
};

/var/lib/samba/bind-dns/named.conf.update:

/* this file is auto-generated - do not edit */
update-policy {
        grant EXAMPLE.COM ms-self * A AAAA;
        grant [email protected] wildcard * A AAAA SRV CNAME;

        # Main Active Directory Domain Controller
        grant [email protected] wildcard * A AAAA SRV CNAME;

        # Backup Active Directory Domain Controller
        grant [email protected] wildcard * A AAAA SRV CNAME;
};

Se eu tentar iniciar o bind com esta configuração, obterei um erro bastante estranho que não consigo descobrir:

/var/lib/samba/bind-dns/named.conf.update:3: name field not set to placeholder value '.'

Existe alguém que possa me dar uma pista sobre o que está errado com o named.conf.update?

active-directory samba bind dynamic-dns
  • 1 1 respostas
  • 1500 Views

1 respostas

  • Voted
  1. Best Answer
    Rowland Penny
    2020-03-26T07:39:47+08:002020-03-26T07:39:47+08:00

    OK, você tem dois Samba AD DC's usando o Bind9 para o servidor dns e está tendo problemas com o dns, gostaria de saber se isso pode ter algo a ver com seus arquivos de ligação incorretos?

    Um grande problema é que você tem a zona reversa em um arquivo simples, isso não é permitido, você precisa criá-lo AD, você pode usar a ferramenta samba para fazer isso. Você também não pode usar 'visualizações'

    Tente estes arquivos conf do bind9:

    /etc/bind/named.conf

    inclua "/etc/bind/named.conf.options"; inclua "/etc/bind/named.conf.local"; inclua "/etc/bind/named.conf.default-zones";

    /etc/bind/named.conf.options

    opções {

    directory "/var/cache/bind";
    notify no;
    empty-zones-enable no;
    allow-query { 127.0.0.1; 192.168.1.0/24; };
    allow-recursion { 192.168.1.0/24; 127.0.0.1/32; };
    forwarders {
            2001:4860:4860::8888;
            2001:4860:4860::8844;
            8.8.8.8;
            8.8.4.4;
    };
    allow-transfer { none; };
    dnssec-validation no;
    dnssec-enable no;
    dnssec-lookaside no;
    listen-on-v6 { any; };
    listen-on port 53 { 192.168.1.240; };
    listen-on port 53 { 192.168.1.240; 127.0.0.1; };
    listen-on port 5353 { 127.0.0.1; }; <-- Used for Netflix IPv6 filter only.
    
    tkey-gssapi-keytab "/var/lib/samba/bind-dns/dns.keytab";
    minimal-responses yes;
    

    };

    /etc/bind/named.conf.local

    inclua "/var/lib/samba/bind-dns/named.conf";

    // A Netflix realmente não gosta do Tunnelbroker IPv6, então estou descartando qualquer registro de recursos AAAA da Netflix.

    inclua "/etc/bind/netflix-ipv6-blackhole.conf";

    Se você fez backup de /var/lib/samba/bind-dns/named.conf.update Então restaure a partir do backup. Se não, então mude para isso:

    /* este arquivo é gerado automaticamente - não edite */ update-policy {

    grant EXAMPLE.COM ms-self * A AAAA;
    grant [email protected] wildcard * A AAAA SRV CNAME;
    grant [email protected] wildcard * A AAAA SRV CNAME;
    grant [email protected] wildcard * A AAAA SRV CNAME;
    

    };

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve