![O que eu fiz para que o Ubuntu não tentasse se conectar a um endereço IP específico?](https://rvso.com/image/1036652/O%20que%20eu%20fiz%20para%20que%20o%20Ubuntu%20n%C3%A3o%20tentasse%20se%20conectar%20a%20um%20endere%C3%A7o%20IP%20espec%C3%ADfico%3F.png)
Eu tenho um problema muito estranho.
Estou executando o 11.10 em um dos meus computadores que tem como objetivo principal executar o XBMC. Este computador não pode se conectar a mirrors.xbmc.org, que possui complementos, atualizações, etc.
baker:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
From baker.local (192.168.1.100) icmp_seq=1 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=2 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=3 Destination Host Unreachable
Mas!
baker:~$ ping canonical.com
PING canonical.com (91.189.94.253) 56(84) bytes of data.
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=1 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=2 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=3 ttl=47 time=184 ms
Praticamente qualquer outro site na Internet que eu experimentei aleatoriamente também funciona.
De outro computador na rede:
Cypress:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=1 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=2 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=3 ttl=48 time=194 ms
Se eu tentar executar ping diretamente no IP, o resultado será o mesmo. Não parece um problema de DNS, é outra coisa. Eu procurei toda a minha pasta /etc para esse URL ou endereço IP para ver se eu havia acidentalmente definido algo como 'por favor, falhe neste IP'. Nada.
Além disso, um tracepath do padeiro, a máquina ruim:
baker:~$ tracepath 212.110.166.220
1: baker.local 0.081ms pmtu 1500
1: baker.local 3001.459ms !H
Resume: pmtu 1500
Quase parece que a máquina decidiu que simplesmente não pode encaminhar para ela. Pelo que entendi, !H significa que o host está indisponível. O que não é.
Não tenho a terminologia de rede para pesquisar mais e preciso de ajuda para identificar o que está acontecendo aqui.
Responder1
A resposta curta foi que escolhi o gateway errado naquela máquina. Pelo que posso dizer, esta foi a ordem dos eventos:
- O computador foi configurado usando DHCP, sem problemas.
- Editei /etc/network/interfaces para dar a essa máquina um IP estático. Sem problemas, gateway certo.
- Em algum momento depois disso, provavelmente algumas semanas, por algum motivo, usei uma GUI para mexer nas configurações de rede. Neste ponto, alterei por engano as configurações do meu gateway para o roteador errado.
Foi aqui que ficou estranho. O computador ou o roteador errado tinham algum tipo de tabela de roteamento parcial ou algo assim, causando o problema inicial.
O comando chave que finalmente resolveu isso para mim:
route -n
Ao aprender sobre tabelas IP e esse tipo de coisa, me deparei com esse comando. Executei e vi que o gateway era o roteador errado. Eu verifiquei /etc/network/interfaces que não continha mais meu bloco estático.
Coloquei de volta lá com o endereço IP do roteador correto e tudo funcionou.