
A partir de uma caixa CentOS6.9, não é possível resolver dois controladores de domínio do Windows por vez, mas apenas o primeiro, onde o IP de ambos os controladores de domínio é acessível a partir do nó CentOS
ping 192.168.59.132 # Works
ping 192.168.59.156 # Works
A configuração do Windows é como abaixo,
Há vários hosts do Windows configurados usando o Active Directory em um nó do controlador de domínio.
Uma vez que a entrada deste Controlador de Domínio esteja noetc/resolv.confdo host CentOS, é possível comunicar-se com todos os nós abaixo dele.
options timeout:1 attempts:1
nameserver 192.168.59.156 # it's hostname is IDMTMG1.IDMT.iSyntax.net
ping IDMTMG1.IDMT.iSyntax.net # Works with out any issue, and all the nodes under that
Mas quando se trata de mais de uma configuração, digamos que há dois controladores de domínio configurados e há nós em cada um deles, então a comunicação está acontecendo apenas para o primeiro e para os nós abaixo dele.
Aquilo é,
A entrada /etc/resolv.cong tem a aparência abaixo,
options timeout:1 attempts:1
nameserver 192.168.59.156 # hostname IDMTMG1.IDMT.iSyntax.net
nameserver 192.168.59.132 # hostname ISTMG1.IST.iSyntax.net
Agora o ping funciona apenas para o primeiro,
ping IDMTMG1.IDMT.iSyntax.net # Works, also for all the nodes under it.
ping ISTMG1.IST.iSyntax.net # Fails
se a ordem for alterada noetc/resolv.confarquivo,
options timeout:1 attempts:1
nameserver 192.168.59.132 # hostname ISTMG1.IST.iSyntax.net
nameserver 192.168.59.156 # hostname IDMTMG1.IDMT.iSyntax.net
Agora também o comportamento é o mesmo, funciona para o primeiro, não para o segundo.
ping ISTMG1.IST.iSyntax.net # Works, Works, also for all the nodes under it.
ping IDMTMG1.IDMT.iSyntax.net # Fails
Veja onslookupcomando para fora colocado.
nslookup -type=any IDM04MG1.IDM04.iyntax.net
Server: 192.168.59.132
Address: 192.168.59.132#53
Name: IDM04MG1.IDM04.iyntax.net
Address: 192.168.59.132
IDM04MG1.IDM04.iSyntax.net has AAAA address fd00:59::250:56ff:febc:75ee
##################################
nslookup -type=any SHDMG1.SHD.iyntax.net
;; Got recursion not available from 192.168.59.132, trying next server
Server: 192.168.59.156
Address: 192.168.59.156#53
Name: SHDMG1.SHD.iyntax.net
Address: 192.168.59.156
Como eu poderia estabelecer conexão com ambos os controladores de domínio simultaneamente? Se for possível fazer ping usando o nome do host do DC, a comunicação com todos os nós abaixo dele está acontecendo.
Responder1
Este é um comportamento esperado. Você especifica vários servidores de nomes para fins de redundância, para não ter servidores diferentes respondendo a domínios diferentes. Somente o primeiro listado será questionado se responde.
Você precisa ter um dos servidores de nomes funcionando encaminhando solicitações para o outro NS (ou todos eles para continuar tendo redundância) ou ter um NS intermediário que encaminhe as solicitações para os domínios apropriados (a resolução não recursiva também funcionaria). curso).
Algumas dicas (nota: não sou usuário do AD, então isso é vago):
- Primeiro, parece que seus diferentes controladores de domínio fazem parte da mesma floresta do AD. Nesse caso, eles já deveriam habilitar a resolução de nomes de domínio cruzado (pelo menos no meu entendimento). Pergunte aos administradores do Windows por que isso não está funcionando
- Se eles não fizerem parte da mesma floresta, os administradores do Windows precisarão configurar registros na parte DNS do AD que aponte seu cliente para outro servidor DNS (portanto, example1.com responderia "para perguntar sobre hosts example2.com, pergunte a este servidor de nomes") ou apenas pergunte ao outro servidor e envie a resposta de volta (isso é chamado de recursivo e geralmente é apenas uma boa ideia em uma rede privada).
- Se tudo isso não for possível por qualquer motivo, você precisará de um terceiro servidor de nomes que faça esse trabalho para você (para que ele resolva recursivamente endereços em todos os domínios do AD para você ou indique o servidor NS correto para perguntar). Em uma solução mínima, isso poderia ser feito apenas em sua máquina CentOS com um pequeno servidor DNS como
dnsmasqd
ouunbound
.
Por exemplo: se você usar dnsmasqd
localmente para essa finalidade, adicione instruções de configuração como as seguintes à dnsmasqd
configuração:
server=/IDMT.iSyntax.net/192.168.59.156
server=/IST.iSyntax.net/192.168.59.132
e, em seguida, aponte resolv.conf
para 127.0.0.1
(para obter mais informações, pesquise no Google inúmeros tutoriais dnsmasqd
e leia os documentos).