GNU/Linux >> Belajar Linux >  >> Linux

Tidak Dapat Menghapus Terowongan GRE

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.


Linux
  1. Opsi Rm Untuk Gagal Pada File yang Tidak Ada?

  2. Hapus String Multi-baris?

  3. Memetakan Ulang Tombol Daya Untuk Menghapus?

  1. Contoh Perintah "rm" Linux

  2. ld tidak dapat menemukan perpustakaan yang ada

  3. Tidak dapat menghapus perangkat /dev/loop0

  1. Terowongan SSH HTTPS

  2. Batch menghapus informasi exif

  3. Saya tidak dapat menghapus file 'rm:tidak dapat menghapus sistem file X Read-only'