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 / 692898
Accepted
TCB13
TCB13
Asked: 2015-05-19 16:41:53 +0800 CST2015-05-19 16:41:53 +0800 CST 2015-05-19 16:41:53 +0800 CST

BIND9: Enviar Notificações em Endereço IP Específico

  • 772

Eu tenho tentado implementar uma configuração de ligação mestre->escravo entre duas máquinas, mas tenho um problema em relação ao endereço IP BIND usado no mestre para notificar minha máquina escrava.

Aqui está a minha configuração:

Master: master.site.com - 10.0.0.2
Slave: slave.site.com - 10.0.0.10

O Mestre possui uma zona autoritativa site.come está configurado para notificar todos os escravos quando a zona for alterada. A zona está funcionando corretamente. Ele responde bem às perguntas edig @10.0.0.2 -t SOA site.com

Então, no master eu tenho isso named.conf.options:

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

    dnssec-validation auto;
    auth-nxdomain no;

    listen-on { 10.0.0.2; };
    listen-on-v6 { any; };
    allow-query     { any; };
    recursion yes;
    allow-recursion { localhost; };
    allow-notify { localhost; };
    allow-transfer { localhost; 10.0.0.10; };
    version none;

    notify yes;
    also-notify { 10.0.0.10; };

};

No escravo:

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

    dnssec-validation auto;
    auth-nxdomain no;

    listen-on { 10.0.0.10; };
    listen-on-v6 { any; };
    allow-query     { any; };
    recursion yes;
    allow-recursion { localhost; };
    allow-notify { localhost; 10.0.0.2; };
    allow-transfer { localhost; 10.0.0.2; };
    version none;
};

Para começar, as notificações parecem não funcionar, usando tcpdumpna máquina escrava recebi esta mensagem:

02:32:50.269377 IP 10.0.0.1.15271 > 10.0.0.10.53: 64103 notify [b2&3=0x2400] [1a] SOA? site.com. (85)
02:32:50.269662 IP 10.0.0.10.53 > 10.0.0.1.15271: 64103 notify Refused- 0/0/0 (27)

Como você pode ver, embora o mestre esteja configurado para ouvir 10.0.0.2ao enviar notificações, ele as envia usando seu endereço IP principal 10.0.0.1e, logicamente, meu escravo recusou a notificação ...

Por que o mestre não está enviando as notificações 10.0.0.2? Existe alguma configuração onde eu posso forçar isso? A máquina possui 3 IP's, um para o site, outro para e-mail e outro para DNS... Preciso fazer com que seja usado APENAS10.0.0.2 para DNS, mas aparentemente listen-onnão funciona com tráfego de saída...

Como posso consertar isso?

domain-name-system
  • 1 1 respostas
  • 2719 Views

1 respostas

  • Voted
  1. Best Answer
    Andrew B
    2015-05-19T20:59:03+08:002015-05-19T20:59:03+08:00

    Você está procurando a notify-sourceopção. Do braço BIND :

    fonte de notificação

    notify-source determina qual endereço de origem local e, opcionalmente, porta UDP, será usado para enviar mensagens NOTIFY. Este endereço deve aparecer na cláusula de zona master do servidor slave ou em uma cláusula allow-notify. Essa instrução define a fonte de notificação para todas as zonas, mas pode ser substituída por zona ou por exibição, incluindo uma instrução de fonte de notificação na zona ou bloco de exibição no arquivo de configuração.

    Quanto ao motivo pelo qual o BIND se comporta dessa maneira, é bastante comum na maioria dos aplicativos. O IP de origem do tráfego iniciado localmente é padronizado para o IP primário da interface associada à rota. Em um sistema Linux, você pode visualizar o IP de origem associado a cada rota digitando ip route showe observando os valores após a palavra- srcchave.

    • 5

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