Was habe ich getan, sodass Ubuntu keinen Verbindungsversuch mit einer bestimmten IP-Adresse unternimmt?

Was habe ich getan, sodass Ubuntu keinen Verbindungsversuch mit einer bestimmten IP-Adresse unternimmt?

Ich habe ein sehr seltsames Problem.

Auf einem meiner Computer verwende ich 11.10, der hauptsächlich für die Ausführung von XBMC vorgesehen ist. Dieser Computer kann keine Verbindung zu mirrors.xbmc.org herstellen, wo es Add-Ons, Updates usw. gibt.

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

Aber!

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

So ziemlich jede andere Site im Internet, die ich zufällig ausprobiert habe, funktioniert auch.

Von einem anderen Computer im Netzwerk:

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

Wenn ich versuche, die IP direkt anzupingen, passiert dasselbe. Es sieht nicht nach einem DNS-Problem aus, sondern nach etwas anderem. Ich habe meinen gesamten /etc-Ordner nach dieser URL oder dieser IP-Adresse durchsucht, um zu sehen, ob ich versehentlich etwas auf „Bitte fehlschlagen bei dieser IP“ eingestellt habe. Nichts.

Außerdem ein Tracepath von Baker, der fehlerhaften Maschine:

baker:~$ tracepath 212.110.166.220
1:  baker.local                                           0.081ms pmtu 1500
1:  baker.local                                         3001.459ms !H
 Resume: pmtu 1500 

Es scheint fast so, als hätte die Maschine entschieden, dass sie einfach nicht dorthin routen kann. Soweit ich weiß, bedeutet !H, dass der Host nicht verfügbar ist. Was er aber nicht ist.

Mir fehlt die Netzwerkterminologie für eine weitere Suche und ich könnte etwas Hilfe gebrauchen, um herauszufinden, was hier vor sich geht.

Antwort1

Die kurze Antwort war, dass ich auf diesem Rechner das falsche Gateway gewählt hatte. Soweit ich es beurteilen kann, war dies die Reihenfolge der Ereignisse:

  1. Der Computer wurde per DHCP eingerichtet, keine Probleme.
  2. Ich habe /etc/network/interfaces bearbeitet, um dieser Maschine eine statische IP zu geben. Keine Probleme, richtiges Gateway.
  3. Irgendwann danach, wahrscheinlich ein paar Wochen später, habe ich aus irgendeinem Grund ein GUI-Ding verwendet, um mit den Netzwerkeinstellungen herumzuspielen. An diesem Punkt habe ich versehentlich meine Gateway-Einstellungen auf den falschen Router geändert.

Hier wurde es merkwürdig. Entweder hatte der Computer oder der falsche Router eine Art unvollständige Routing-Tabelle oder so etwas, was das ursprüngliche Problem verursachte.

Der Tastenbefehl, der das Problem für mich letztendlich gelöst hat:

route -n

Als ich mich mit IP-Tabellen und dergleichen beschäftigte, stieß ich auf diesen Befehl. Ich führte ihn aus und sah, dass das Gateway der falsche Router war. Ich überprüfte /etc/network/interfaces, wo mein statischer Block nicht mehr vorhanden war.

Ich habe es mit der richtigen IP-Adresse des Routers wieder eingefügt und alles funktioniert.

verwandte Informationen