Estou no Mac OS X 10.7.5. Tenho algum tipo de vodu com o meu nome de host. Eu freqüentemente executo servidores web (PHP / Java), mas de repente eles decidiram parar de tocar bem. Esta máquina sempre teve DHCP, o que nunca foi um problema. Esta máquina é denominada blah
, que acabei de verificar usando prefs do sistema, tanto em seções de rede quanto de compartilhamento. Tudo é definido da mesma maneira. E meu roteador (Asus RT-N66U) vê tudo bem, como confirmado por sua lista de clientes (para ver todas as máquinas conectadas na minha LAN).
Um exemplo do problema. Ping no blah
em si:
# ~: ping blah
ping: cannot resolve blah: Unknown host
Além disso, ping em outra máquina (chamada other
):
other: ping blah
PING blah (192.168.1.236): 56 data bytes
64 bytes from 192.168.1.236: icmp_seq=0 ttl=64 time=2.223 ms
64 bytes from 192.168.1.236: icmp_seq=1 ttl=64 time=1.390 ms
...
Então, blah
não pode ver a si mesmo, mas other
pode? Mas então, eu inicio um servidor web php cli.
http://blah
lança bem em blah
mas em other
http://blah
retorna failed to connect to server
.
Então, WTF!?! ri muito!! Estou ficando sem cabelo para sair daqui ...
Em essência, eu gostaria de ter:
- DHCP em
blah
, meus servidores + máquina de desenvolvimento. De preferência, já que blah
é um laptop que eu
costumam viajar com e não querem problemas para se conectar em outras redes.
- Outras máquinas na LAN podem link resolver. Sem ter que adicionar nada a esses clientes de rede local, de preferência. E sem digitar endereços IP em URLs.
Eu não sei mais o que tentar, mas isso parece ser algum tipo de problema de DNS. Talvez o roteador seja a causa?
Bem puto ... Ninguém quer tentar me ajudar a resolver isso? Eu realmente preciso disso para poder testar os aplicativos da web que eu construí nesta máquina dev. Eu apenas tentei de novo, e ele falha com duas outras máquinas conectadas na LAN. Este é um showstopper, especialmente como web dev é minha formação profissional, eu realmente preciso resolver isso! Estou começando a achar que isso pode ser um problema no roteador. Não consigo (ou não descobri como) configurar meu roteador para resolver
blah
corretamente. A (triste) solução pode ser apenas substituir o maldito roteador.
Ok, já faz alguns meses e ainda é uma questão em andamento. Eu finalmente identifiquei a raiz de todo mal hoje na minha LAN. Basicamente, tudo funciona se eu fizer a pilha inteira (webserver + clients) usar um IP específico. Então, eu acho que isso claramente aponta para um problema com a resolução de nomes. Além disso, primeiro tentei definir meu servidor com IP estático, mas não há como informar ao meu roteador (um Asus RT-N66U) que blah
deve resolver para o IP escolhido. Então, essencialmente, acho que é justo supor que o roteador não resolve o nome do meu servidor. Mas, curiosamente, isso só acontece para o servidor web. Caso contrário, outros serviços resolvem esse nome bem (por exemplo, ping, vnc, área de trabalho remota, compartilhamento de arquivos). Então talvez haja um bit extra que eu devo configurar no servidor web (php apache, xampp). Sugestões, alguém? Infelizmente, não há como adicionar a rota estática no DNS do meu roteador ( blah = 192......
), algumas outras que eu já vi reclamam de problemas semelhantes. Talvez eu deva apenas morder a bala e comprar outra? Uma coisa é certa, certamente parece ser um recurso "obrigatório" para o roteador de um web dev.
Talvez, como solução alternativa, eu possa usar outro roteador (mais antigo, mas confiável) como o servidor DHCP + DNS, emparelhado com este (configurado como um comutador)? Esse antigo roteador é 10/100, enquanto o Asus é gigabit. Mas eu acho que poderia ser um "hack" decente, por enquanto. Ou, talvez, configure o roteador em um wifi separado e troque de rede quando eu precisar fazer algum trabalho de desenvolvimento.
Bump!