Solusi 1:
Saya yakin saya telah menemukan jawaban untuk masalah ini.
Setelah mengotak-atik beberapa saat, saya memutuskan untuk mereproduksi masalah dalam instalasi yang bersih.
ip_gre modul tidak dimasukkan secara default di kernel setelah menginstal Debian. ip tunnel show tidak menampilkan terowongan apa pun. Setelah memasukkan ip_gre modul, tetapi tanpa membuat terowongan apa pun, gre0 muncul dan tidak dapat dihapus dan tidak dapat diubah seperti yang diharapkan. Jadi gre0 tampaknya merupakan terowongan tiruan yang dibuat secara default oleh ip_gre modul.
Bagian yang membuat frustrasi adalah 'fitur' ini sama sekali tidak terdokumentasi, dan bahkan tidak terduga, karena mungkin wajar untuk mencoba membuat gre0 tunnel sebagai tunnel GRE pertama (dan satu-satunya) dalam sistem.
Solusi 2:
gre0 antarmuka terowongan dinamai sebagai antarmuka fallback dan memiliki arti khusus. Itu dibuat oleh ip_gre modul kernel pada inisialisasi modul. Anda tidak dapat menonaktifkan fitur ini.
Ketika host menerima paket gre yang antarmuka tunnel yang sesuai tidak ditemukan, antarmuka fallback ini akan digunakan. Sayangnya, ini benar-benar fitur yang tidak berdokumen. Hanya dalam kode sumber hal ini dijelaskan.
Logika yang sama digunakan untuk jenis tunneling lainnya.
Jadi Anda tidak dapat menghapusnya sepenuhnya tanpa kehilangan terowongan besar lainnya. Tapi Anda bisa mengganti namanya dengan perintah ip link set dev gre0 name gre_fallback . Dan kemudian Anda dapat membuat terowongan gre lainnya dengan gre0 nama.