Saya mengkonfigurasi terowongan GRE di Linux 2.6.26 dan saya telah menghadapi masalah yang sangat aneh yang saya tidak dapat menemukan solusi apa pun.
Saya telah membuat terowongan GRE yang disebut gre0
, tetapi apa pun yang saya lakukan, saya tidak dapat menghapus terowongan ini. Perintah ip tunnel del gre0
gagal dengan respons ioctl: Operation not permitted
. Upaya apa pun untuk mengubah alamat terowongan juga gagal.
Perintah berikut menggambarkan masalah:
# ip tunnel del gre0
ioctl: Operation not permitted
# ip tunnel change gre0
# ip tunnel change gre0 remote <some address> local <some address>
ioctl: No such file or directory
Saya dapat membuat, mengubah, dan menghapus terowongan lain tanpa masalah, tetapi gre0
tetap saja di sana dan tidak hilang, bahkan jika saya menyalakan ulang atau menurunkan antarmuka.
Jika saya menghapus ip_gre
modul, terowongan menghilang. Segera setelah saya memasukkan modul lagi, gre0
muncul kembali dan masalahnya berlanjut.
Saya punya dua pertanyaan:
- Apa yang bisa saya lakukan untuk menyingkirkan terowongan sial ini? Saya menduga ini mungkin bug atau modul bug.
- Di mana data persisten tersebut (dalam hal ini, informasi untuk
gre0
, tetapi ini berlaku untuk pengaturan lain yang bahkan tidak saya sadari) disimpan?
Jika ada informasi lain yang diperlukan, harap beri tahu saya.
Terima kasih banyak atas bantuannya.
Saya yakin saya telah menemukan jawaban untuk masalah ini.
Setelah bermain-main sebentar, saya memutuskan untuk mereproduksi masalah dalam instalasi yang bersih.
The
ip_gre
Modul tidak dimasukkan secara default di kernel setelah menginstal Debian.ip tunnel show
tidak menampilkan terowongan apa pun. Setelah memasukkanip_gre
modul, tetapi tanpa membuat terowongan apa pun,gre0
muncul dan tidak dapat dihapus dan tidak dapat diubah seperti yang diharapkan. Dengan demikiangre0
tampaknya menjadi dummy tunnel yang dibuat secara default olehip_gre
modul.Bagian yang membuat frustrasi adalah bahwa 'fitur' ini benar-benar tidak berdokumen, dan bahkan tidak terduga, karena mungkin wajar untuk mencoba membuat
gre0
terowongan sebagai terowongan GRE pertama (dan satu-satunya) dalam suatu sistem.sumber
tunl0
,ipip
sebaliknya.Anda perlu memverifikasi bahwa modul gre benar-benar dihapus. Lari
untuk memeriksa apakah modul ada dalam daftar. Jika ya, jalankan
untuk menghapusnya dari kernel.
sumber