GNU/Linux >> Linux の 問題 >  >> Linux

GRE トンネルを削除できない

解決策 1:

私はこの問題に対する答えを見つけたと信じています.

しばらくいじくり回した後、クリーン インストールで問題を再現することにしました。

ip_gre モジュールは、Debian をインストールした後、デフォルトではカーネルに挿入されません。 ip tunnel show トンネルは表示されません。 ip_gre を挿入した後 モジュール、ただしトンネルを作成せず、 gre0 期待どおりに表示され、削除も変更もできません。したがって、gre0 ip_gre によってデフォルトで作成されたダミー トンネルのようです モジュール。

gre0 を作成しようとするのは自然なことかもしれないので、この「機能」は完全に文書化されておらず、予想外のものでさえあるという苛立たしい部分があります。 システム内の最初の (そして唯一の) GRE トンネルとしてのトンネル。

解決策 2:

gre0 トンネル インターフェイスは、フォールバック インターフェイスと呼ばれ、特別な意味を持ちます。 ip_gre によって作成されました モジュールの初期化時のカーネルモジュール。この機能を無効にすることはできません。

ホストが適切なトンネル インターフェイスが見つからない gre パケットを受信すると、このフォールバック インターフェイスが使用されます。残念ながら、これは実際には文書化されていない機能です。これはソース コードでのみ記述されています。

他のタイプのトンネリングにも同じロジックが使用されます。

したがって、他のgreトンネルを失うことなく完全に削除することはできません.ただし、コマンド ip link set dev gre0 name gre_fallback で名前を変更できます .そして、gre0 で他の gre トンネルを作成できます。 名前。


Linux
  1. -lmが見つかりませんか?

  2. Kubernetesでサービスを削除する方法

  3. Linuxrmコマンド

  1. ダウンロードしたWindowsUpdateを削除する

  2. Linux ファイルとディレクトリの削除

  3. Linux「rm」コマンドの例

  1. ld が既存のライブラリを見つけることができません

  2. デバイス /dev/loop0 を削除できません

  3. HTTPS SSH トンネル