Configuração DNS, montagem e emails

1

Aqui está um arquivo resolv.conf que eu tenho em uma caixa debian (vamos chamá-lo de deb01 ):

search mydomain.com
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 10.20.232.11 ##local DNS server
nameserver 10.20.232.12 ##local DNS server

Eu também tenho outra caixa de debian, vamos chamar de deb02 .

Meus problemas, vistos em deb01:

  1. Não consigo pingar deb02 na LAN ( ping deb02 retorna host desconhecido), mas ping deb02.local funciona.
  2. host deb02 ou host deb02.local return Host not found: 3(NXDOMAIN)
  3. nslookup deb02 ou nslookup deb02.local não funcionam
  4. Não consigo montar uma pasta de deb02 em deb01 (no fstab de deb01: deb02:/folder /mnt/myserver nfs rw 0 0 - também tentei anexar .local mas não faz diferença)
  5. Eu tenho um servidor de e-mail postfix que funciona bem

Se eu mudar a ordem no arquivo resolv.conf para colocar os servidores DNS locais primeiro, 1, 2, 3 e 4 acima funcionam bem, usando o nome do servidor simples: deb02.

Mas os e-mails enviados para endereços locais @ meudominio.com ficam bloqueados (tempo limite de conexão), embora eu possa enviar e-mails para outros domínios sem problemas. Isso provavelmente se deve ao fato de o servidor DNS local não ter nenhum registro MX.

Caso seja importante, o resto da rede é baseado no Windows.

Qual seria a configuração correta do DNS para obter 1, 2, 3, 4 e 5 trabalho, se possível usando o nome do servidor simples: deb02?

    
por assylias 25.08.2016 / 12:50

1 resposta

2

Suponho que você tenha uma linha como " hosts: files mdns dns " em /etc/nsswitch.conf . Isso controla quais origens são usadas para fazer buscas de nomes - files diz ao sistema para consultar / etc / hosts, mdns usa o daemon avahi para procurar nomes via DNS multicast (Bonjour / ZeroConf), e dns é um pesquisa normal de DNS para servidores em /etc/resolv.conf . (O ping deb02.local provavelmente só funcionará quando estiverem juntos na mesma rede; com um roteador intermediário ou se o deb02 tiver sido desativado por algum tempo, ele também falhará.)

host , nslookup e dig são ferramentas para fazer especificamente consultas DNS e ignorar outros métodos listados em nsswitch.conf ; ping irá passar por todos eles.

Por padrão, as entradas resolv.conf são consultadas em ordem, passando para a próxima na lista somente quando você obter um tempo limite ou erro interno ( SERVFAIL ). Um nome que não existe ( NXDOMAIN ) não vai te mover para baixo na lista. Assim, se você tiver um domínio interno, os servidores que o conhecem devem ser listados primeiro. Quando é o MS Active Directory, você deseja listar apenas os servidores DNS MSAD - geralmente seus controladores de domínio - no resolv.conf.

Como seu nome de domínio do AD corresponde ao mydomain.com em seu caminho de pesquisa, e seu DNS do AD não apresenta nenhum registro MX para seu domínio, o postwill está recorrendo ao comportamento de fallback de tentar entregar a um host de um consultar registros A para o destino (aqui, mydomain.com em si.) Um servidor do AD retornará o conjunto de controladores de domínio para essa consulta, e os DCs do AD geralmente não executam um MTA, e é por isso que você está vendo tempos limite de conexão.

Normalmente, você terá um servidor de e-mail local configurado como smarthost ( relayhost é a configuração do postfix) ou você pode adicionar uma regra de transporte de postfix apenas para mydomain.com para apontar para o servidor de e-mail apropriado para seu domínio.

    
por 26.08.2016 / 05:22