Você tem um problema com a resolução de nomes no cliente do qual tenta se conectar (W7).
Todas as conexões são feitas para um endereço IP de destino. Se você fornecer um nome, o computador primeiro resolverá esse nome em um endereço IP. É aqui que você falha hoje.
Se o endereço IP do seu gentoo box / roteador doméstico não puder ser consultado a partir do hosts
arquivo ou com um registro A
(ou AAAA
IPv6) no DNS (possivelmente através de um CNAME), sua máquina Windows não entenderá o IP da caixa do gentoo tem.
Para poder dar uma boa resposta à sua pergunta, precisamos de um pouco mais de informações suas, descrevendo um pouco a configuração da rede, para não fazer suposições erradas. Por exemplo:
- são as janelas e as caixas gentoo na rede "interna"?
- ambos estão configurados como clientes DHCP?
- o roteador é o único servidor DHCP na rede interna?
Você usou algum serviço DynDNS quando estava trabalhando anteriormente ou a instalação do W7 mudou de alguma forma? (PC diferente, reinstalação, vírus, etc?) Talvez você já tivesse uma entrada no arquivo hosts antes, quando estava funcionando, e agora está faltando.
Por que o roteador pode descobrir o endereço IP interno / privado da caixa Linux, enquanto a caixa Windows não pode, é porque eles usam fontes diferentes para suas informações de nome. Talvez o próprio roteador tenha essa informação. Também é um servidor DHCP? Talvez seja por isso que o roteador saiba.
EDIT (06/08/2012):
Com base em novas entradas,
na caixa do gentoo, verifique se você tem uma entrada /etc/hosts
parecida com esta:
192.168.0.3 hostname.domain.tld hostname
(substitua 192.168.0.3 pelo endereço IP real (interno) do servidor gentoo e hostname.domain.tld para ser o nome de domínio totalmente qualificado que você deseja usar e a última palavra na linha para ser o nome de host sem o domínio (ou seja, a palavra antes da primeira .
).
Coloque a mesma linha no %WINDIR%\System32\drivers\etc\hosts
arquivo, mas lembre-se de que as pesquisas de nome do Windows na sua caixa do gentoo serão tiradas desse arquivo, e não do DNS.
Isso deve fazer com que as pesquisas de nome funcionem (localmente) no servidor gentoo e no cliente windows, sem consultar o DNS.
Em /etc/apache2/vhosts.d/00_default_vhost.conf
(se é onde o servidor da web está configurado), faça a ServerName
entrada corresponder ao FQDN (hostname.domain.tld) que você possui no /etc/hosts
arquivo.
Isso deve permitir que o apache inicie sem avisos.
Provavelmente você não está usando o nome correto. Eu posso imaginar que você está usando algo como um URL (
http://host_name.com/
). Tente usar apenas o nomehost_name.com
. Precisamos de mais informações sobre o nome que você está usando.fonte
ping
esse host usando o nome dele?Acontece que eu esqueci que atualizei os roteadores entre agora e meu último acesso ao linux box. O novo roteador força o cliente a usar os servidores DNS do ISP remoto, para que meus computadores da rede doméstica não consigam procurar um pelo outro.
Como os IPs são atribuídos estaticamente, acabei editando o arquivo de hosts individuais manualmente.
fonte