/etc/dhcp/dhclient.conf এ "rfc3442- শ্রেণীবদ্ধ-স্ট্যাটিক-রুট" কী?


10

আমি আমার ল্যাপটপে ডিএইচসিপি ডিবাগ করার চেষ্টা করছি (আমি ব্যবহার করছি dhcpingএবং dhcdumpডিএইচসিপি সার্ভার কী প্রেরণ করে তা দেখুন)। নিম্নলিখিত আমার /etc/dhcp/dhclient.conf

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name = gethostname();

request subnet-mask, broadcast-address, time-offset, routers,
domain-name-servers, interface-mtu,
rfc3442-classless-static-routes;

আমি মনে করি, এই বিকল্পগুলির অর্থ কী তা ছাড়া আমার একটি ধারণা রয়েছে rfc3442-classless-static-routes। এছাড়াও, আমি rfc3442-classless-static-routesডিএইচসিপি জবাব সংক্রান্ত কিছু দেখতে পাচ্ছি না ।

এর অর্থ কী rfc3442-classless-static-routesএবং আমি কোন পরিস্থিতিতে এটি ব্যবহার করব?

( ডকুমেন্টেশন যা কিছু বোঝায় না)

উত্তর:


19

আসল ডিএইচসিপি স্পেসিফিকেশন (আরএফসি 2131 এবং 2132 ) একটি বিকল্প (33) সংজ্ঞায়িত করে যা প্রয়োজনে ডিএইচসিপি পরিষেবার প্রশাসককে ক্লায়েন্টের কাছে স্ট্যাটিক রুটগুলি সরবরাহ করতে দেয়।

দুর্ভাগ্যক্রমে, এই মূল নকশাটি আজকাল ত্রুটিযুক্ত কারণ এটি শ্রেণিবদ্ধ নেটওয়ার্ক ঠিকানাগুলি ধরে নেয় , যা খুব কমই ব্যবহৃত হয়।

rfc3442-classless-static-routesবিকল্পটি ব্যবহার করার অনুমতি দেয় শ্রেণীহীন নেটওয়ার্কের ঠিকানাগুলি (অথবা কোন CIDR) পরিবর্তে।

সিআইডিআরটির একটি সাবনেট মাস্ক স্পষ্টভাবে বলা দরকার, তবে আসল ডিএইচসিপি বিকল্পের 33 এর পক্ষে জায়গা নেই। সুতরাং, এই বিকল্পটি (আরএফসি 3442 হিসাবে সংজ্ঞায়িত করা হয়েছে) কেবলমাত্র একটি নতুন প্রতিস্থাপন ডিএইচসিপি বিকল্পটি (বিকল্প 121) সক্ষম করে যা সিআইডিআর স্বরলিপি ব্যবহার করে স্থির রুটগুলি সংজ্ঞায়িত করে।

মূলত, আপনার যদি ডিএইচসিপি ব্যবহার করে আপনার ডিভাইসে স্থিতিশীল রুটগুলি জারি করতে হয় এবং এই স্থির রুটগুলি সিআইডিআর ব্যবহার করে তবে আপনাকে এই বিকল্পটি সক্ষম করতে হবে।

স্ট্যাটিক রুটগুলি ব্যবহার করা যেতে পারে যদি আপনি কোনও নেটওয়ার্ককে একাধিক ছোট নেটওয়ার্কে বিভক্ত করে থাকেন এবং প্রতিটি রাউটারকে উপলব্ধ যে বহু গতিশীল রাউটিং প্রোটোকলগুলির মধ্যে একটি ব্যবহার না করে কীভাবে ট্র্যাফিক এক থেকে অন্যটিতে চলে যায় সে সম্পর্কে অবহিত করতে হবে। আপনি "নেটওয়ার্কে abcd পেতে, fghi এর মাধ্যমে ট্র্যাফিক প্রেরণ করুন" এর প্রসঙ্গে একটি স্টেটমেন্ট সহ প্রতিটি রাউটারটি সেটআপ করেন ।

রাউটারে আপনি যে রুটটি সেট আপ করেছেন তা যদি শ্রেণিবদ্ধ হয় তবে আপনার এই বিকল্পটি সক্ষম করার দরকার নেই। তবে, রুটগুলি যদি সিআইডিআর হয় তবে আপনাকে এই বিকল্পটি সক্ষম করতে হবে। ভাগ্যক্রমে, অনেক হোম / ক্যাফে নেটওয়ার্ক (বা ) এর 192.168.0.0সাবনেট দিয়ে নেটওয়ার্ক ব্যবহার করে , যা সত্যিকারের ক্লাস-সি নেটওয়ার্ক, সুতরাং আপনি এই বিকল্পটি এড়াতে পারবেন।255.255.255.0/24

অন্যদিকে, কিছু হোম / ক্যাফে নেটওয়ার্কগুলি নেটওয়ার্কে চালিত হয় 10.0.0.0। এটি ডিফল্টরূপে একটি ক্লাস-এ নেটওয়ার্ক। 10.0.x.0উদাহরণস্বরূপ আপনি যদি এটি অনেকগুলি সাব-নেটগুলিতে বিভক্ত হন তবে এইগুলি সমস্ত সিআইডিআর নেটওয়ার্ক হবে যার অর্থ আপনার এই বিকল্পটি সক্ষম করতে হবে।

উপরেরগুলি কেবলমাত্র সত্য যদি আপনার ডিএইচসিপি এর মাধ্যমে আপনার হোস্টগুলিকে এই রাউটিং তথ্য প্রদান করা প্রয়োজন । আপনার হোস্টগুলিকে আপনার এই স্থিতিশীল রাউটিং তথ্য ইস্যু করা দরকার কিনা তা আপনার নেটওয়ার্কের ডিজাইনের মাধ্যমে সংজ্ঞায়িত করা হয়েছে। আমি একটি অনুমানকে ঝুঁকি দিয়েছিলাম যে কোনও বেসিক হোম / ক্যাফে নেটওয়ার্কের প্রয়োজন হয় না কারণ সাধারণত রাউটারগুলিতে স্থির রুটগুলি সংজ্ঞায়িত করা হয়।

আপনার উপরের কনফিগারেশনটি কেবলমাত্র একটি নতুন বিকল্প সংজ্ঞায়িত করেছে (অনেকগুলি পূর্বনির্ধারিত বিকল্প রয়েছে যা dhclientইতিমধ্যে বোঝে) বিকল্প হিসাবে 121 যা 8 স্বাক্ষরযুক্ত পূর্ণসংখ্যার অ্যারে নিয়ে গঠিত as এটি ক্লায়েন্টকে ডিএইচসিপি সার্ভারে সেট করা থাকলে এই বিকল্পটির জন্য অনুরোধ করতে কনফিগার করে।

ডিএইচসিপি সার্ভার যদি এই বিকল্পটির জন্য কোনও মান দেয় তবে একটি dhclientপ্রস্থান হুক স্ক্রিপ্ট ( /etc/dhclient/dhclient-exit-hooks.d/rfc3442-classless-routes) মানটি পড়ে এবং সেই অনুসারে রাউটিং টেবিলটি কনফিগার করে।


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