Por que o '127.0.0.1' está tentando se conectar a '10 .0.0.2 '?

4

Em uma LAN, cada computador recebe um endereço IP diferente a cada manhã. Quando instalei o Kubuntu 12.10, o endereço IP atribuído à máquina era 10.0.0.2 , mas hoje é 10.0.0.1 . Quando tento me conectar ao http://127.0.0.1 no Firefox, vejo na barra de status Connecting to 10.0.0.2 . No entanto, não há menção a esse endereço no arquivo /etc/hosts :

127.0.0.1       localhost
127.0.1.1       bruno

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Observe que a configuração do servidor DHCP para atribuir o mesmo endereço IP por endereço MAC não pode ser feita porque o roteador é desconectado todas as noites (problemas elétricos no edifício) e perde as configurações.

    
por dotancohen 09.01.2013 / 10:28

2 respostas

3

O endereço IP anterior era 10.0.0.2 e agora é 10.0.0.1. Se o Firefox estiver tentando se conectar ao 10.0.0.2, ele deverá ter armazenado anteriormente esse endereço em cache anteriormente. Limpar o cache do Firefox; qualquer mecanismo redirecionado anteriormente do Firefox de 127.0.0.1 para 10.0.0.2 deve agora redirecionar o Firefox para 10.0.0.1.

    
por jdthood 15.01.2013 / 13:27
3

Se http://127.0.0.1 for redirecionado para http://10.0.0.2 , isso significa que o servidor da Web que está ouvindo 127.0.0.1:80 está fazendo esse redirecionamento.

Portanto, a falha não é da implementação da pilha TCP do Linux, nem há algo errado com /etc/hosts . (Não confunda nomes de host com endereços IP : nomes de host são resolvidos, endereços de IP não são. Em outras palavras, não há como fazer 127.0.0.1 "resolver" para 10.0.0.2 sem usar um protocolo de alto nível, como HTTP, que permite o redirecionamento de um endereço IP para outro.

Tente usar wget , que fornecerá muitos detalhes úteis. Você deve ver algo como o seguinte.

$ wget http://127.0.0.1
--2013-01-09 15:55:38--  http://127.0.0.1
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://10.0.0.2 [following]
...

É claro que a saída exata irá variar dependendo da situação. No entanto, se você vir uma saída semelhante, é uma evidência de que um servidor da Web está fazendo o redirecionamento.

Portanto, para resolver o problema, você deve verificar a configuração do servidor da Web.

    
por Andrea Corbellini 09.01.2013 / 16:04

Tags