Windows usando a lista de pesquisa de sufixos DNS em todas as pesquisas, mesmo FQDNs válidos. Como parar isso?

13

Ao fazer pesquisas de DNS (especificamente usando o nslookup, por algum motivo, a maioria das coisas não são afetadas) O Windows XP Pro SP3 está usando a lista de pesquisa de sufixos DNS para cada uma delas. Mesmo para nomes de domínio totalmente qualificados. Por exemplo, eu pesquiso "www.microsoft.com", mas o Windows realmente pede "www.microsoft.com.eondream.com" (eondream.com é o meu principal domínio). Agora posso corrigir o problema removendo o sufixo DNS primário, mas parece-me que a lista de pesquisa de sufixos DNS deve ser para nomes curtos e inválidos (onde pontos = 0 ou algo assim). Tenho certeza de que tenho um erro de configuração em algum lugar do Windows, mas não sei onde. Eu mudei todas as opções em que posso pensar ou encontrar.

Abaixo está a saída de ipconfig / all e nslookup (com debug & db2 ativado). Isso está usando um IP estático & servidor DNS (interno).

C:\>ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : frayedlogic
        Primary Dns Suffix  . . . . . . . : eondream.com
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : eondream.com

Ethernet adapter Wireless Network Connection:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Dell Wireless 1390 WLAN Mini-Card
        Physical Address. . . . . . . . . : 00-1B-FC-29-EB-6B
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.13.32
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.13.13
        DNS Servers . . . . . . . . . . . : 192.168.19.19
C:\>nslookup
Default Server:  shardik.eondream.com
Address:  192.168.19.19

> set debug
> set db2
> www.microsoft.com
Server:  shardik.eondream.com
Address:  192.168.19.19

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 2, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 1,  authority records = 0,  additional = 0

    QUESTIONS:
        www.microsoft.com.eondream.com, type = A, class = IN
    ANSWERS:
    ->  www.microsoft.com.eondream.com
        internet address = 208.69.36.132
        ttl = 0 (0 secs)

------------
Non-authoritative answer:
Name:    www.microsoft.com.eondream.com
Address:  208.69.36.132

(Nota: resolve esse IP porque eu uso o serviço opendns e essa é a sua página de sugestões ou o nome que você quiser chamar) Se eu estou lendo a saída nslookup corretamente, então não é um problema com o meu servidor DNS, porque o windows está realmente pedindo o domínio incorreto.

    
por Mike D. 08.01.2010 / 10:38

5 respostas

10

Bem, eu não sou especialista, mas aqui está o que eu encontrei:

Esta entrada do registro funciona tanto para o Windows XP quanto para o Windows Vista

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient]
"AppendToMultiLabelName"=dword:00000000

HKLM \ Software \ Diretivas \ Microsoft \ Windows NT \ DNSClient \ AppendToMultiLabelName
Digite = DWORD

Dados:

  • 0 (não acrescente sufixo)
  • 1 (adicione o sufixo)

Se a entrada do Registro não estiver presente, o padrão no Windows XP é 1 e 0 no Windows Vista.

Observação: Esse registro é alterado e seu efeito se aplica apenas ao comando ping ; eles não se aplicam à ferramenta nslookup . Isso ocorre porque nslookup contém seu próprio resolvedor de DNS e não depende do resolvedor embutido no sistema operacional (cliente DNS). Os pacotes de consulta DNS (rótulo múltiplo) enviados pela ferramenta nslookup anexarão os domínios listados na ordem de pesquisa de sufixo, independentemente das configurações de chave do Registro mencionadas aqui.

Referência: link

    
por 14.04.2018 / 17:48
16

Desculpe reviver uma pergunta claramente antiga, mas parece que ninguém sugeriu a resposta óbvia de forçar um fqdn. Basta usar um ponto final para forçar a pesquisa de nível superior. Então, neste exemplo de pesquisa www.microsoft.com. .

    
por 17.04.2012 / 18:27
8

Eu tive o mesmo problema porque meu controlador de domínio foi instalado como parte de um domínio e, em seguida, removido do domínio. Por exemplo, o domínio cloud como subdomínio para mydomain.com

Toda ação relacionada ao DNS, como a execução de nslookup , resultou em um endereço com o sufixo .mydomain.com sendo anexado. Por exemplo, a execução de um nslookup de www.google.com apareceu como www.google.com.mydomain.com .

Para contornar isso:

  1. Acesse as configurações de IP da sua placa de rede e clique em Avançado
  2. Na guia DNS , selecione Anexar esses sufixos DNS (em ordem)
  3. Adicione os dois sufixos . e mydomain.com , conforme mostrado aqui:
  4. Clique em OK

Isso entra em vigor imediatamente e afeta todas as NICs no computador. Isso deve ser feito para todos os computadores do domínio.

    
por 25.11.2013 / 14:46
2

Funciona como projetado. Basta anexar um ponto no final.

assim, por exemplo:

nslookup www.yahoo.com. 

em vez de

nslookup www.yahoo.com

você terá o resultado que provavelmente deseja ver.

    
por 17.05.2017 / 07:56
0

veja se você tem um nome de domínio definido em seu roteador / gateway.

    
por 14.09.2011 / 15:23