আমি একটি কাস্টম বিল্ট লিনাক্স মেশিন চালাচ্ছি, সুতরাং সমস্ত লিনাক্স কমান্ড উপলব্ধ হয় না ।
আমি নেটওয়ার্ক সম্পর্কিত কমান্ডগুলি কার্যকর করি, সুতরাং আমার কমান্ড চালানোর আগে আমাকে ঠিক একটি ডিফল্ট গেটওয়ে সেট করা দরকার , তারপরে অবিলম্বে সেই গেটওয়েটি সরিয়ে ফেলতে হবে।
এটি করার জন্য আমি আমার সমস্ত কমান্ড এক লাইনে চালাচ্ছি:
/sbin/route add default gw 10.10.10.10;my command;/sbin/route del default gw 10.10.10.10;
সমস্যাটি হ'ল কোনও কারণে আমি একবার একই মেশিনে 2 টি ডিফল্ট গেটওয়ে পেয়েছি যার ফলে আমার সমস্ত কমান্ড ব্যর্থ হয়েছিল কারণ আমি যদি আমার পরীক্ষা চালানোর আগে আমার ডিফল্ট গেটওয়ে সেট করে ফেলেছিলাম তবে এটি এখনও বিশৃঙ্খলাবদ্ধ এবং আমার পরীক্ষা চালাতে পারে না।
তাহলে কি কোনও কমান্ডে সমস্ত ডিফল্ট গেটওয়ে সরিয়ে দেওয়ার কোনও উপায় আছে ? আমার কাছে প্রচুর পরিমাণে মেশিন রয়েছে যা বৃদ্ধি পাচ্ছে এবং প্রতিটি মেশিনে স্ক্রিপ্ট লাগানো ব্যবহারিক হবে না। আমার নীচের মত সহজ কমান্ড দরকার :
/sbin/route del all default;set my default gw;mycommand;/sbin/route del all default;
সকল আমি এতদূর পাওয়া যায় সরানোর জন্য একটি কমান্ড একটি ডিফল্ট গেটওয়ে কিন্তু তাদের সব না
/sbin/route del default
যা আমার জন্য কাজ করবে না।
/sbin/route
সাহায্য নিম্নলিখিত প্রদর্শন করে
/sbin/route --help
Usage: route [{add|del|delete}]
Edit the kernel's routing tables
Options:
-n Don't resolve names
-e Display other/more information
-A inet Select address family