আমার এটিতে দুটি এনআইসিসহ একটি সিস্টেম রয়েছে। এই মেশিনটি এবং তার সাথে কয়েকটি ডিভাইস সরানো হবে এবং বিভিন্ন ল্যানের সাথে সংযুক্ত হবে বা কখনও কখনও এটি ডায়াল-আপ ব্যবহার করবে।
eth0:
- 10.x.x.x address space
- no internet gateway
- only a few devices
eth1 (when used):
- 172.16.x.x or 192.168.x.x or other address spaces
- access to the gateway from LAN to internet
ppp0 (when used):
- internet access through dialup using KPPP
আমি ইন্টারফেসগুলি উপরে বা নীচে আনার জন্য ifconfig ব্যবহার করছি (পিপিপিপি দ্বারা হ্যান্ডেল করা পিপিপি 0 ব্যতীত)।
যদি আমি প্রথমে এথ 1 নিয়ে আসি তবে এটির ডিএইচসিপি থেকে একটি ঠিকানা পাওয়া যায় এবং গেটওয়েটি পায় এবং এটি রাউটিংয়ে যুক্ত হয় যাতে ল্যান এবং ইন্টারনেটে পৌঁছতে কোনও সমস্যা নেই।
যদি আমি প্রথম বা দ্বিতীয় এথ0 নিয়ে আসি তবে এটির ঠিকানাটি পাওয়া যায় এবং এটির ঠিকানা স্থানের মধ্যে ডিফল্ট গেটওয়ে সেট করা হয় (১০.১০ এক্সএক্সএক্স সীমার মধ্যে)। যদি আমি এথ0 প্রথম এবং এথ 1 সেকেন্ড নিয়ে আসি তবে ডিফল্ট গেটওয়েটি এখনও 10.xxx সীমার মধ্যে রাখা হয়।
সুতরাং আমি যাই করি না কেন, eth0 এথ 1 ওভাররাইড করবে এবং রাউটিংয়ের গেটওয়ে "দাবি" করবে।
এথ0 কে গেটওয়ে দাবি করা থেকে বাঁচানোর কোনও উপায় আছে, বা এথ 1 নিশ্চিত করা (যদি দ্বিতীয় উত্সাহিত হয়) এর প্রবেশপথটি ব্যবহার করে? বা আমি কোনওভাবে কোন ইন্টারফেসের গেটওয়েটি অন্যের উপরে ব্যবহার করা উচিত তার একটি র্যাঙ্কিংকে অগ্রাধিকার দিতে পারি?
আমি মূলত এটি নিশ্চিত করতে চাই যে এথ 1 এর ডিফল্ট ঠিকানা স্পেস গেটওয়েটি সক্রিয় থাকলে ব্যবহৃত হয় এবং যদি তা না থাকে তবে পিপিপি 0 এর ডিফল্ট গেটওয়ে ব্যবহার করা হয়। আমি এথ0 কে কখনও ডিফল্ট গেটওয়ে রাখা থেকে আটকাতে সক্ষম হতে চাই।
ifconfig
কোনও ধরণের DHCP মিথস্ক্রিয়াকে সৃষ্টি করবে। সাধারণতifup
শুরু করে এটি করবেdhclient
। আপনার ইথ * ইন্টারফেসগুলি সম্ভবত সিস্টেম বুট প্রক্রিয়া, বলুন/etc/init.d/network
, বা নেটওয়ার্কম্যানেজার দ্বারা উত্থাপিত হচ্ছে ?