Você tem um problema com a resolução de nomes no cliente ao qual você 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 / home router não puder ser consultado no arquivo hosts
ou com um registro A
(ou AAAA
para IPv6) no DNS (possivelmente por meio de um CNAME), sua máquina Windows não vai entender o que IP tem a caixa do gentoo.
Para sermos capazes de dar uma boa resposta à sua pergunta, precisamos de um pouco mais de suas informações, descrevendo um pouco a configuração da rede, para que não façamos suposições erradas. Por exemplo:
- as janelas e as caixas do gentoo estão na rede "interna"?
- eles 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 foi alterada de alguma forma? (Diferente PC, reinstalar, vírus, etc?) Talvez você 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 do 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 (2012-08-06):
Com base em novas entradas,
Na caixa do gentoo, verifique se você tem uma entrada em /etc/hosts
que se parece com isso:
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 seja o nome de domínio totalmente qualificado que você deseja usar, e a última palavra na linha a ser o nome do host sem o domínio (ou seja, a palavra antes do primeiro .
).
Coloque a mesma linha no arquivo %WINDIR%\System32\drivers\etc\hosts
, mas lembre-se de que as pesquisas de nome do Windows da sua caixa do gentoo serão obtidas desse arquivo, e não do DNS.
Isso deve fazer com que as pesquisas de nomes funcionem (localmente) no próprio servidor gentoo e no cliente Windows, sem consultar o DNS.
Em /etc/apache2/vhosts.d/00_default_vhost.conf
(se é onde seu servidor web está configurado), faça a entrada ServerName
corresponder ao FQDN (hostname.domain.tld) que você tem no arquivo /etc/hosts
.
Isso deve permitir que o apache seja iniciado sem avisos.