দুটি ডিএইচসিপি ইন্টারফেস ওএস-এর দুটি ডিফল্ট গেটওয়েতে স্বাক্ষরিত


3

আমার একটি উবুন্টু বাক্স রয়েছে যার দুটি নেটওয়ার্কিং ইন্টারফেস রয়েছে (eth0 এবং wlan0)। এগুলি উভয়ই ডিএইচসিপি-র জন্য কনফিগার করা হয়েছে /etc/network/interfaces, তবে তারা উভয়ই একটি ডিফল্ট গেটওয়ে নির্ধারণ করে:

/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wireless-essid test

ফলাফল route -n

Kernel IP routing table
Destination Gateway      Genmask       Flags  Metric Ref Use  Iface
0.0.0.0     172.16.1.1   0.0.0.0        UG    100    0   0    wlan0
0.0.0.0     10.0.0.1     0.0.0.0        UG    100    0   0    eth0
10.0.0.0    0.0.0.0      255.255.255.0   U     0     0   0    eth0
172.16.1.0  0.0.0.0      255.255.255.0   U     0     0   0    wlan0

আমি /etc/network/interfacesযে ইন্টারফেসটি চাইছি তাতে কেবলমাত্র একটি ডিফল্ট গেটওয়ে স্থাপন করতে পারি ?

সবচেয়ে খারাপ পরিস্থিতি route -n, প্রতিটি বুট কমান্ডের উপরের কোনটি উপরে উঠে যায় আমি কীভাবে অন্তত নিয়ন্ত্রণ করতে পারি ?

বিঃদ্রঃ:

  • এই বাক্সটি অনেক ভ্রমণ করবে এবং বিভিন্ন নেটওয়ার্কের সাথে সংযুক্ত হবে, তাই এটির আইপি অ্যাড্রেস / রেঞ্জগুলি আমি আগেই জানি না।

  • কখনও কখনও ডিফল্ট gw ইন্টারফেসটি ইথ0 হবে। কখনও কখনও এটি wlan0 হবে ... সুতরাং, এটি স্বয়ংক্রিয় ধরনের হওয়া দরকার ...


সুপার ব্যবহারকারীকে স্বাগতম! আমাদের ফর্ম্যাটিং সরঞ্জামগুলি চেক করুন - আপনি 4 টি স্পেস দিয়ে কোড ইনডেন্ট করতে পারেন যাতে আপনাকে <br>পুরো জায়গা জুড়ে দেওয়ার দরকার নেই :)
16:52

উত্তর:


1

সাধারণত নেটওয়ার্ক সম্পর্কিত জিনিসগুলি "নেটওয়ার্ক-ম্যানেজার" দ্বারা পরিচালিত হয় এবং এটি মোটামুটি ভাল কাচের বাল্ব নিয়ে আসে যা সঠিক জিনিস (টিএম) কীভাবে করতে হয় তা জানে।

আপনি যদি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ব্যবহার করার জন্য জোর দিয়ে থাকেন এবং এমন একটি কম্পিউটার থাকে যা প্রচুর ভ্রমণ করে তবে আপনার একটি নির্বাহী স্ক্রিপ্ট /etc/network/if-up.d এ স্থাপন করা উচিত। এই ডিরেক্টরিতে সমস্ত স্ক্রিপ্ট প্রতিটি সময় একটি ইন্টারফেস উপরে উঠানো হয়। আপনার নতুন স্ক্রিপ্টে আপনি যুক্তি প্রয়োগ করতে পারেন যা আপনার রাউটিং টেবিলটি যেমন চান তেমন পরিবর্তন করে।

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

আপনি বিভিন্ন ডিগ্রি নির্ধারণ করে আপনার ডিফল্ট রুটের ক্রম পরিবর্তন করতে পারেন। মেট্রিক একটি সাধারণ সংখ্যা এবং কার্নেলটি সর্বনিম্ন (আমার মনে হয়) মেট্রিকের সাথে ডিফল্ট রুটটিকে পছন্দ করবে। সুতরাং আপনার স্ক্রিপ্টটি চালিত হয় এবং সেই পরীক্ষার ফলাফলের উপর ভিত্তি করে আপনার স্ক্রিপ্টটি ডিফল্ট রুটগুলিতে মেট্রিককে নির্ধারণ করে এমন কিছু পরীক্ষা নিয়ে আসা উচিত।


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