Posts Tagged ‘DNS’
DNS – não conecta por nome
Estou tendo problemas em conectar em maquinas Win7 e Win2008 por nome. São maquinas virtuais e recém formatadas, tento conectar por MSTSC e quando coloco pelo nome da maquina, aparece a mensagem abaixo:
Não é possivel concluir porque o computador remoto atingido não é aquele especificado. Isso podera ser provocado por uma entrada desatualizada no cache DNS. Tente usar o endereço IP do computador, em vez do nome.
Por IP conecta sem problemas! Verifiquei no DNS e tudo certo. Quando digito o nome e mando conectar, ele abre a autenticação eu coloco usuário e senha e depois aparece essa mensagem. O ping responde por nome normalmente.
http://download.tiagobigode.com.br/I…/erro_nome.jpg
http://download.tiagobigode.com.br/I…erro_nome2.jpg
Estou pesquisando ainda o erro e também estou verificando em fóruns para achar uma solução, caso alguém conheça, por favor comente.
EDIT: O Anderson Pedrosa enviou os seguintes procedimentos: http://answers.microsoft.com/pt-br/windows/forum/windows_7-networking/mstsc-erro-com-nome/c1402df5-28a6-4797-8f5b-8229156b0404
Tentei reproduzir o cenário que você apresentou, realizando o processo em maquinas físicas e virtuais. porem não obtive a mensagem de erro que você recebe.
Durante o processo de teste cheguei a danificar a chave de registro responsável pelo Cache do DNS e mesmo assim o problema não aconteceu.
Por conta disso não posso ter dar um resposta precisa sobre a solução do problema pois não consegui reproduzi-lo. mesmo assim indico que você faça alguns testes para conseguirmos filtrar qual a origem da falha.
Segue alguns procedimentos.
1. Tente realizar a conexão com a maquina remota fora do Domínio
2. Desabilite o Firewall do sistema remoto
3. Verifique se o cliente DNS esta Status Habilitado, Inicio Automático e o caminho correto ( C:\WINDOWS\system32\svchost.exe -k NetworkService )
4. Caso todos os processos estejam corretos e o problema continue segue abaixo o link para download da chave de registro do Cache DNS esta funcionando corretamente. Obs: Esse chave destina-se Windows 7 Plataforma 32Bits, O processo deve ser executado na maquina em que você esta tentando acessar.
-Iniciar
- Na barra de pesquisa digite Regedit
- Vá até a chave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache
- Clique com botão direito sobre a pasta Dnscache e Clique em Renomear
- Altere o Nome Dnscache para Dnscache.old
- Baixe o Arquivo Dnscache.txt
- Salve o Arquivo na área de trabalho
- Clique sobre ele com o botão direito e altere o nome do arquivo de Dnschache.txt para Dnscache.reg
- Clique duas vezes sobre o arquivo | OK
- Reinicie o computador e tente realizar novamente a conexão remota.
Informações Adicionais: Renomear a chave de registro para .Old à deixa inutilizável, ao executar o arquivo indicado é criado uma nova chave no local. caso o processo não tenha nenhuma alteração pode manter as duas chaves ou apagar a chave criada e remover a extensão .old da que foi renomeada.
Caso problema continue passo mais informações.
Espero ter ajudado
Att
Anderson Pedrosa
———-
Nesse caso sugiro que faça o procedimento abaixo (nos dois computadores, o que vai ser acessado e o que está fazenado o acesso).
Clique em iniciar / todos os programas / acessórios /
Com o botão direito do mouse clique em Prompt de comando e em seguida clique em Executar como administrador.
Execute os comandos abaixo.
NETSH INT IP RESET all
netsh winsock reset all
netsh firewall reset
ipconfig /release
ipconfig /renew
Ipconfig /flushdns
ipconfig /registerdns
Reinicie os computadores e verifique novamente.
Email com Indy Socket error 11004
Email com Indy “ Socket error 11004 ″
Sempre tem alguém perguntando a solução para este erro quando vai mandar Email com o Indy, então vou tentar postar a explicação mais simples para que seja possível entender o erro e como resolver.
Socket error 11004 ou WSANO_DATA, significa que a resolução de nome, tradução de www.dominio.com.br para o número IP, foi encontrada no servidor de DNS, mas não retornou nenhum dado. Isto significa que o servidor de nomes (DNS) está incorreto ou está mal configurado.
A solução definitiva é corrigir a configuração do DNS, se você tiver acesso administrativo a ele. Mas se isto não for possível então você pode utilizar o número IP diretamente no lugar do nome. Você pode utilizar o utilitário ping do windows, para descobrir o IP do servidor.
E se eu consultar o IP pela minha aplicação antes e passar para o componente Indy?
Você pode fazer uma chamada a API “GetHostByName”, que é utilizada internamente pelos componentes Indy, e terá o mesmo erro, por que a resolução de nomes é executada pelo mesmo servidor DNS.
- Autor: Cesar Romero
- Link: http://www.cesarromero.com.br/2010/email-com-indy-socket-error-11004/