GNU/Linux >> LINUX-Kenntnisse >  >> Linux

GRE-Tunnel kann nicht gelöscht werden

Lösung 1:

Ich glaube, ich habe eine Antwort auf dieses Problem gefunden.

Nachdem ich eine Weile herumgebastelt hatte, entschied ich mich, das Problem in einer sauberen Installation zu reproduzieren.

Der ip_gre -Modul wird nach der Installation von Debian standardmäßig nicht in den Kernel eingefügt. ip tunnel show zeigt keinen Tunnel an. Nach dem Einfügen des ip_gre Modul, aber ohne einen Tunnel zu erstellen, gre0 erscheint und ist wie erwartet nicht löschbar und unveränderbar. Also gre0 scheint ein Dummy-Tunnel zu sein, der standardmäßig von ip_gre erstellt wird Modul.

Der frustrierende Teil ist, dass dieses 'Feature' völlig undokumentiert und sogar unerwartet ist, da es natürlich sein könnte, zu versuchen, einen gre0 zu erstellen Tunnel als erster (und einziger) GRE-Tunnel in einem System.

Lösung 2:

Die gre0 Tunnel-Schnittstelle wird als Fallback-Schnittstelle bezeichnet und hat eine besondere Bedeutung. Es wurde von ip_gre erstellt Kernel-Modul bei der Initialisierung des Moduls. Sie können diese Funktion nicht deaktivieren.

Wenn der Host Gre-Pakete empfängt, für die das passende Tunnel-Interface nicht gefunden wird, wird dieses Fallback-Interface verwendet. Leider ist es wirklich undokumentierte Funktion. Nur im Quellcode ist dies beschrieben.

Dieselbe Logik wird für andere Tunneltypen verwendet.

Sie können es also nicht vollständig entfernen, ohne andere Gre-Tunnel zu verlieren. Sie können es aber mit dem Befehl ip link set dev gre0 name gre_fallback umbenennen . Und dann können Sie den anderen Gre-Tunnel mit gre0 erstellen Name.


Linux
  1. Dateien rekursiv sicher löschen:Schreddern

  2. Mehrzeilige Zeichenfolgen löschen?

  3. Neubelegung der Ein/Aus-Taste zum Löschen?

  4. So löschen Sie einen Dienst in Kubernetes

  5. Heruntergeladene Windows-Updates löschen

So löschen Sie eine Partition unter Linux

So löschen Sie Zeilen in Vim / Vi

HTTP-Tunnel

ld kann keine vorhandene Bibliothek finden

Gerät /dev/loop0 kann nicht gelöscht werden

Jconsole kann keine Verbindung herstellen