
Eu tenho um computador na minha rede em casa chamado "shuttle" rodando o Win XP Pro. Posso me conectar aos compartilhamentos de arquivos desta máquina visitando \\shuttle
e funciona bem.
Porém, a máquina também possui um servidor web e SQL Server instalados. Não consigo digitar http://shuttle/
no navegador da web. Se eu ping shuttle
receber uma resposta de um endereço IP externo que nem é meu! A resposta também menciona shuttle.WAG320N
, mas não sei a que se refere, é o nome do roteador!
Posso conectar-me perfeitamente via endereço IP ao servidor web e SQL, portanto não há problemas de conectividade. Parece estar relacionado ao DNS, mas as caixas do Windows deveriam transmitir os nomes dos computadores, não deveriam? Não acho que seja um problema, pois o nome do computador funciona perfeitamente para acessar compartilhamentos de arquivos.
Recentemente comprei um novo roteador, o Linksys WAG320N, e funcionou bem antes disso, então tenho certeza de que tem algo a ver com sua configuração. Só não tenho certeza do que mais posso verificar!
Obrigado pelo seu tempo.
Atualizar
Ainda estou tendo esse problema e não consigo encontrar uma resposta. Costumava acessar RDP, MySQL, VNC e HTTP usando o nome da máquina anterior a este roteador - alguém consegue pensar em mais alguma coisa que eu possa tentar? :) Muito obrigado pela sua ajuda.
Outra atualização
Se eu fizer ping -a 192.168.1.10
isso diz Pinging SHUTTLE
, mas se eu fizer ping SHUTTLE
isso diz Pinging SHUTTLE.WAG320 (67.215.65.132)
. WAG320 é o nome do roteador - de onde ele tirou esse endereço IP?!
Responder1
Finalmente resolvi isso depoissemanasde frustração! Pensei em colocar a resposta aqui caso alguém tenha um roteador Linksys WAG320N e não perceba o problema na configuração padrão.
Na página de configuração básica há uma opção para um “nome de host”, que pode ser atribuído ao roteador. O valor padrão para isso é WAG320N
. Isso então é 'transmitido' como o sufixo DNS específico da conexão. Remover isso e deixá-lo em branco resolveu o problema de qualquer máquina que foi desconectada e reconectada ao roteador. Finalmente consegui digitar http://shuttle/
para acessar meu servidor web novamente - viva! :)
Espero que isso ajude alguém ...
Responder2
Quando você entra http://shuttle/
no seu navegador, ele procura um domínio com esse nome ou faz uma pesquisa no Google dependendo do navegador, ele não procura o computador local porque não sabe o que deve fazer isso. Você precisa informar ao seu computador que ele deve procurar o IP local, digamos, http://10.0.0.4/
quando você tentar acessar o http://shuttle/
. Para fazer isso, abra o hosts
arquivo do seu computador que você encontra em C:\Windows\System32\drivers\etc\hosts
, abra-o em qualquer editor de texto, adicione esta linha -
10.0.0.4 shuttle
E reinicie o seu PC.
Não, você não pode se conectar automaticamente a qualquer PC na sua LAN, a partir de um navegador da web, com o nome da máquina. Os navegadores sempre tentarão procurar no hosts
arquivo qualquer registro IP como este para resolver um endereço aleatório. Portanto, você deve adicionar esse registro para cada um dos PCs na LAN se quiser acessá-los com o nome da máquina em vez do IP.
Responder3
Existem vários protocolos de resolução de nomes em uso pelo Windows por padrão, incluindo NetBIOS/WINS. Isso não é usado por navegadores da web, mas é usado internamente pelo Windows. Isso explicaria por que você pode acessar \shuttle mas não através de uma página da web.