GNU/Linux >> Znalost Linux >  >> Linux

Nelze smazat GRE tunel

Řešení 1:

Věřím, že jsem našel odpověď na tento problém.

Po chvíli šťourání jsem se rozhodl problém zopakovat v čisté instalaci.

ip_gre modul není standardně vložen do jádra po instalaci Debianu. ip tunnel show nezobrazuje žádný tunel. Po vložení ip_gre modulu, ale bez vytvoření tunelu, gre0 se objeví a je nesmazatelné a neměnné podle očekávání. Tedy gre0 se zdá být fiktivní tunel vytvořený standardně ip_gre modul.

Frustrující je, že tato 'funkce' je zcela nezdokumentovaná a je dokonce neočekávaná, protože může být přirozené pokusit se vytvořit gre0 tunel jako první (a jediný) GRE tunel v systému.

Řešení 2:

gre0 tunelové rozhraní je pojmenováno jako záložní rozhraní a má zvláštní význam. Je vytvořen ip_gre modul jádra při inicializaci modulu. Tuto funkci nelze zakázat.

Když hostitel přijme pakety gre, pro které nebylo nalezeno vhodné rozhraní tunelu, použije se toto záložní rozhraní. Bohužel je to opravdu nezdokumentovaná funkce. Toto je popsáno pouze ve zdrojovém kódu.

Stejná logika se používá pro jiné typy tunelování.

Nemůžete jej tedy zcela odstranit, aniž byste ztratili další tunely. Ale můžete jej přejmenovat příkazem ip link set dev gre0 name gre_fallback . A pak můžete vytvořit další tunel pomocí gre0 jméno.


Linux
  1. Smazat víceřádkové řetězce?

  2. Přemapování vypínače k ​​odstranění?

  3. Jak odstranit službu v Kubernetes

  1. Linuxový příkaz rm

  2. Odstraňte stažené aktualizace systému Windows

  3. Linux Odstraňte soubory a adresáře

  1. Příklady příkazů Linux „rm“.

  2. Nemohu najít existující knihovnu

  3. Jconsole se nemůže připojit