Como configurar o servidor DNS para compartilhar o serviço entre dois domínios diferentes

1

Eu encontrei um problema em uma integração de rede.

Sistemas

Existem dois domínios no mesmo nível: domain1.local e domain2.local . Cada domínio é gerenciado por um servidor do Win 2003 server1 (192.168.225.42) e server2 (192.168.220.16) (servidor DNS e controlador de domínio). Cada domínio é declarado como um domínio de stub um sobre o outro.
O alias foi adicionado para resolver serverone como serverone.domain1.local on server2 e servertwo como servertwo.domain.loc on server1 .

  1. no server1

    C:>ping server1
    Pinging server1 [192.168.225.42] with 32 bytes of data:
    Reply from 192.168.42.16: bytes=32 time=1ms TTL=128

    C:>ping server1.domain1.local
    Pinging server1.domain1.local [192.168.225.42] with 32 bytes of data:
    Reply from 192.168.42.16: bytes=32 time=1ms TTL=128

    C:>ping servertwo
    Pinging servertwo.domain2.local [192.168.220.16] with 32 bytes of data:
    Reply from 192.168.42.16: bytes=32 time=1ms TTL=128

    C:>ping servertwo.domain2.local
    Pinging servertwo.domain2.local [192.168.220.16] with 32 bytes of data:
    Reply from 192.168.42.16: bytes=32 time=1ms TTL=128

  2. no server2

    C:>ping server2
    Pinging server2 [192.168.220.16] with 32 bytes of data:
    Reply from 192.168.220.16: bytes=32 time=1ms TTL=128

    C:>ping server2.domain2.local
    Pinging server2.domain2.local [192.168.220.16] with 32 bytes of data:
    Reply from 192.168.220.16: bytes=32 time=1ms TTL=128

    C:>ping serverone
    Pinging serverone.domain1.local [192.168.225.42] with 32 bytes of data:
    Reply from 192.168.225.42: bytes=32 time=1ms TTL=128

    C:>ping serverone.domain1.local
    Pinging servertwo.domain2.local [192.168.225.42] with 32 bytes of data:
    Reply from 192.168.225.42: bytes=32 time=1ms TTL=128

Problema

Os domínios não podem resolver o server1 e server2 .

  1. no server1

    C:>ping server2
    Ping request could not find host dc-server.localdomain.org. Please check the name and try again.

    C:>ping server2.domain2.local
    Pinging server2.domain2.local [192.168.220.16] with 32 bytes of data:
    Reply from 192.168.220.16: bytes=32 time=1ms TTL=128

  2. no server2

    C:>ping server1
    Ping request could not find host dc-server.localdomain.org. Please check the name and try again.

    C:>ping server1.domain1.local
    Pinging server1.domain1.local [192.168.225.42] with 32 bytes of data:
    Reply from 192.168.225.42: bytes=32 time=1ms TTL=128

Pergunta

Na verdade, eu posso contornar isso adicionando um mapeamento de entrada de arquivo de host server1 e server2 .
Mas como posso usar a configuração do DNS para evitar esse truque?
Eu tentei criar alias sem sucesso ...

    
por chepseskaf 11.02.2010 / 09:40

1 resposta

4

No server1, vá para Network Connections -> Local Area Connection N -> Properties -> TCP/IP -> Properties -> General -> Advanced -> DNS tab . Aqui, verifique se você selecionou Append these DNS suffixes (in order) e colocou na lista:

domain1.local.
domain2.local.

Ping, como a maioria dos programas, usa um resolvedor de DNS embutido. Se você atribuir um nome a ele, por exemplo, thatserver , ele primeiro tentará consultar o servidor DNS por thatserver. . Se o DNS responder "não encontrado", ele tentará acrescentar sufixos. Nesse caso, ele procuraria por thatserver.domain1.local. e, se "não encontrado", por thatserver.domain2.local. . Se o domínio não estiver na lista, ele não o pesquisará, desconsiderando o fato de que o domínio está definido em um servidor DNS 127.0.0.1.

Vice versa no server2 (mesma coisa, mas a ordem dos domínios na lista invertida).

    
por 11.02.2010 / 11:00