জিআরই টানেল মোছা যায় না


15

আমি লিনাক্স ২.6.২6 এ একটি জিআরই টানেলটি কনফিগার করছি এবং আমি খুব অদ্ভুত সমস্যার মুখোমুখি হয়েছি যার জন্য আমি কোনও সমাধান খুঁজে পাইনি।

আমি একটি জিআরই টানেল নামে পরিচিত তৈরি করেছি gre0, তবে আমি যাই করি না কেন, আমি কেবল এই টানেলটি মুছতে অক্ষম। কমান্ড ip tunnel del gre0প্রতিক্রিয়া সঙ্গে ব্যর্থ ioctl: Operation not permitted। টানেলের ঠিকানাগুলি পরিবর্তন করার যে কোনও প্রচেষ্টা ব্যর্থ হয়।

নিম্নলিখিত কমান্ডগুলি সমস্যার চিত্র তুলে ধরেছে:

# 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

আমি কোনও সমস্যা ছাড়াই অন্যান্য টানেলগুলি তৈরি করতে, পরিবর্তন করতে এবং মুছতে পারি, তবে gre0কেবল সেখানে আটকে থাকি এবং চলে যায় না, এমনকি যদি আমি রিবুট করি বা ইন্টারফেসগুলি নীচে নিয়ে যাই।

আমি যদি ip_greমডিউলটি সরিয়ে ফেলি তবে টানেলটি অদৃশ্য হয়ে যাবে। আমি আবার মডিউলটি gre0sertোকানোর সাথে সাথে আবার উপস্থিত হবে এবং সমস্যাটি অবিরত থাকবে।

আমার দুটি প্রশ্ন আছে:

  1. এই পেস্কি টানেলটি থেকে মুক্তি পেতে আমি কী করতে পারি? আমি সন্দেহ করি এটি কার্নেল বা মডিউল বাগ হতে পারে।
  2. এই ধরণের অবিরাম ডেটা (এই ক্ষেত্রে, তথ্যের জন্য gre0, তবে এটি অন্য কোনও সেটআপের জন্য প্রযোজ্যও হতে পারে যা সম্পর্কে আমি অজানাও থাকতে পারি) কোথায় সংরক্ষণ করা হয়?

যদি অন্য কোনও তথ্যের প্রয়োজন হয় তবে দয়া করে আমাকে জানান।

যেকোন সাহায্যের জন্য অনেক ধন্যবাদ।

উত্তর:


2

gre0সুড়ঙ্গ ইন্টারফেস ফলব্যাক ইন্টারফেস নামকরণ এবং বিশেষ অর্থ রয়েছে। এটি ip_greমডিউলটির সূচনাতে কার্নেল মডিউল দ্বারা তৈরি । আপনি এই বৈশিষ্ট্যটি অক্ষম করতে পারবেন না।

হোস্ট যখন গ্রি প্যাকেটগুলি গ্রহণ করে যার জন্য উপযুক্ত টানেল ইন্টারফেসটি পাওয়া যায় না, তখন এই ফলব্যাক ইন্টারফেসটি ব্যবহৃত হবে। দুর্ভাগ্যক্রমে, এটি সত্যই অননুমোদিত বৈশিষ্ট্য। শুধুমাত্র উত্স কোডে এটি বর্ণিত হয়েছে।

অন্যান্য ধরণের টানেলিংয়ের জন্য একই যুক্তি ব্যবহার করা হয়।

সুতরাং আপনি অন্যান্য গ্রে টানেলগুলি হারিয়ে না ফেলে এটি পুরোপুরি সরাতে পারবেন না। তবে আপনি কমান্ড দিয়ে এর নাম পরিবর্তন করতে পারেন ip link set dev gre0 name gre_fallback। এবং তারপরে আপনি gre0নাম সহ অন্যান্য গ্রে টানেল তৈরি করতে পারেন ।


আট বছর পরে, সঠিক উত্তর প্রদর্শিত হবে। ধন্যবাদ!
আলেকোভ

23

আমি বিশ্বাস করি আমি নিজেকে এই সমস্যার উত্তর খুঁজে পেয়েছি।

কিছুক্ষণ ঝাঁকুনির পরে, আমি একটি পরিষ্কার ইনস্টলেশনটিতে সমস্যাটি পুনরুত্পাদন করার সিদ্ধান্ত নিয়েছি।

ip_greমডিউল ডেবিয়ান ইনস্টল করার পরে কার্নেল ডিফল্টরূপে সন্নিবেশিত করা হয় না। ip tunnel showকোনও টানেল প্রদর্শন করে না। ip_greমডিউলটি সন্নিবেশ করার পরে , তবে কোনও টানেল তৈরি না করে gre0উপস্থিত হয় এবং প্রত্যাশা অনুযায়ী অপসারণযোগ্য এবং অপরিবর্তনীয়। সুতরাং মডিউলটি gre0ডিফল্টরূপে তৈরি একটি ডামি টানেল বলে মনে হচ্ছে ip_gre

হতাশার অংশটি হ'ল এই 'বৈশিষ্ট্যটি' সম্পূর্ণ অনির্দিষ্ট এবং এটি একটি অপ্রত্যাশিতও, কারণ gre0কোনও সিস্টেমে প্রথম (এবং একমাত্র) জিআরই টানেল হিসাবে কোনও টানেল তৈরি করার চেষ্টা করা স্বাভাবিক হতে পারে ।


7
এটি টিউনেল 0 এবং সিট 0-র ক্ষেত্রেও সত্য।
অলিভার টুইস্ট

এবং, tunl0এর ipipপরিবর্তে এটি ।
i336_

0

আপনাকে যাচাই করতে হবে যে গ্রে মডিউল সম্পূর্ণরূপে সরানো হয়েছে। চালান

sudo lsmod | grep gre

মডিউল তালিকায় আছে কিনা তা পরীক্ষা করতে। যদি তা হয়, চালান

sudo rmmod ip_gre
sudo rmmod gre

তাদের কার্নেল থেকে অপসারণ করতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.