解決策 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 トンネルを作成できます。 名前。