আমি যখন dhclient.conf- তে কোনও একটি সংজ্ঞায়িত না করি তখন কীভাবে আমার ডিএইচসিপি সার্ভারটি আমার মেশিনের হোস্টনামটি জানতে পারে?


12

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

উত্সযুক্ত সার্ভারটি একটি জেন ​​ভার্চুয়াল মেশিন যা উবুন্টু 9.10 সার্ভার চালিত। শারীরিক জেন সার্ভারটিও আমাদের নেটওয়ার্কে রয়েছে এবং আমি যখন জেনের মধ্যে প্রথমবারের মতো ভিএম বুটআপ করেছি (আমি এটিকে আমার মেশিনে চলমান স্থানীয় ভার্চুয়ালবক্স ভিএম থেকে আমদানি করেছি, যেখানে এটি একটি অন্য নেটওয়ার্কে চলছে), এটি একটি পেয়েছিল আমাদের অফিসের নেটওয়ার্ক থেকে ডিএইচসিপি ইজারা এবং সমস্ত কিছুই ভাল ছিল।

dhclient.eth0.leasesকী কনফিগার করা হয়েছে তা দেখতে আমি ফাইলটি পরীক্ষা করে দেখেছি এবং দেখেছি যে মেশিনটি আগের নেটওয়ার্ক থেকে রয়েছে সেই পুরানো ডিএইচসিপি ইজারা এখনও রয়েছে, পাশাপাশি অফিসের নেটওয়ার্কের জন্য এটি নতুন সংযুক্ত ডিএইচসিপি ইজারা রয়েছে। এখনই দুটি জিনিস আমি লক্ষ্য করেছি:

  1. পূর্ববর্তী নেটওয়ার্কের পুরানো ডিএইচসিপি ইজারা তথ্যের কোনও options host-nameলাইন নেই, যা আমি ভিএম এর আসল ভার্চুয়ালবক্স সংস্করণটি ডিএইচসিপি সার্ভারে এই বিকল্পটি প্রেরণ করিনি mean বা এর অর্থ কি পুরানো ডিএইচসিপি সার্ভার DHCP হোস্ট নেম বিকল্পটি সমর্থন করে না? এটি ভার্য়ালবক্সের অভ্যন্তরীণ ডিএইচসিপি সার্ভারটি ব্যবহার করছিল ...

  2. নতুন, DHCP ইজারা তথ্য আছে একটি আছে options host-nameলাইন, যা সার্ভার ( "fozzie") জন্য সঠিক, বর্তমান হোস্ট-নেম অন্তর্ভুক্ত করা হয়েছে। যদি আমি সঠিকভাবে বুঝতে পারি তবে এর অর্থ সার্ভারটি আমাদের নেটওয়ার্কের ডিএইচসিপি সার্ভারে এটির হোস্টনামটি প্রেরণ করেছে।

এই সমস্ত সম্পর্কে আমি বুঝতে পারি না এমন অনেকগুলি বিষয় রয়েছে।

প্রথমত , আমি dhclient.confকোনও পর্যায়ে সার্ভারের জন্য পরিবর্তন করি নি ; এটি ডিফল্ট কনফিগারেশন ব্যবহার করছে। প্রকৃতপক্ষে এটিতে নিম্নলিখিত লাইনটি ভারব্যাটিম রয়েছে:

send host-name "<hostname>"

সুতরাং আমার প্রথম প্রশ্নটি হচ্ছে, কনফিগারেশনটি প্রথম স্থানে প্রেরণের জন্য সেটআপ না করা থাকলে কীভাবে হ্যাকটি সার্ভারের আসল হোস্টনামটি পাঠাতে জানত?

দ্বিতীয়ত , কেন প্রথম ডিএইচসিপি ইজারা (পুরানো নেটওয়ার্কের জন্য) অন্তর্ভুক্ত করা হয়নি option host-name, তবে দ্বিতীয় ডিএইচসিপি ইজারা (নতুন নেটওয়ার্কে) এটি অন্তর্ভুক্ত করেছিল, যদি আমি কোনও কনফিগারেশন ফাইল স্পর্শ না করি?

আমি যা করেছি তা হ'ল আসল ভার্চুয়ালবক্স মেশিনটিকে ওভিএফ হিসাবে রফতানি করে জেনসার্ভারে আমদানি করানো হয়েছিল, তবে এটি কীভাবে যাদিকৃতভাবে আমার হোস্টনামটি ডিএইচসিপি-র মাধ্যমে কনফিগার করে যদি এটি আসল হোস্টনামের সাথে কনফিগার করা না থাকে dhclient.conf?

তৃতীয় : আমি যখন চালনা করি তখন hostnameসার্ভারটি ফিরে আসে fozzie.our.domain, তবে dhclient.eth0.leasesহোস্টনেম বিকল্পটি fozzie(কোনও ডোমেন নেই) সেট করা হয়েছিল । এটি কীভাবে ডোমেনটি ছড়িয়ে দিতে জানল?

উত্তর:


11

ঠিক আছে, দীর্ঘ সময় ধরে ইন্টারনেটে ট্রলিং করা এবং manপৃষ্ঠাগুলি পড়ার চেষ্টা করার পরে , আমি বেশিরভাগই বুঝতে পারছি যে কি হচ্ছে:

[এইচ] হেকের ওউ কি কনফিগারেশনটি প্রথম স্থানে পাঠানোর জন্য সেটআপ না করা থাকলে সার্ভারের আসল হোস্টনামটি পাঠাতে জানত?

স্পষ্টতই, send host-name "<hostname>"এবং আরও সুনির্দিষ্টভাবে <hostname>উবুন্টুতে বিশেষ তাত্পর্য রয়েছে। এটি dhclientআপনার মেশিনের বর্তমান হোস্টনামটি ডিএইচসিপি সার্ভারে প্রেরণ করতে বলে । নোট করুন যে এটি কেস-সংবেদনশীল (যেমন আপনি টাইপ করেন তবে <HOSTNAME>dhclient আক্ষরিক পাঠ্যটি <HOSTNAME>ডিএইচসিপি সার্ভারে প্রেরণ করবে )। এখানে এবং এখানে যেমন রিপোর্ট করা হয়েছে , এটি উবুন্টু ফিস্টি এবং উপরের অংশে কাজ করে, dhclientডিফল্টরূপে মেশিনের হোস্টনামটি না পাঠিয়ে কোনও সমস্যা সমাধানের (বিদ্রূপাত্মকভাবে) প্যাচের অংশ হয়ে থাকে ।

[ডাব্লু] হাই কি প্রথম ডিএইচসিপি ইজারা (পুরানো নেটওয়ার্কের জন্য) বিকল্প হোস্ট-নাম অন্তর্ভুক্ত করেনি, তবে দ্বিতীয় ডিএইচসিপি ইজারা (নতুন নেটওয়ার্কে) এটি অন্তর্ভুক্ত করেছে, যদি আমি কোনও কনফিগারেশন ফাইল স্পর্শ না করি?

এটি কেবল মনে হচ্ছে কারণ সমস্ত ডিএইচসিপি সার্ভারগুলি ক্লায়েন্টের কাছে হোস্টের নামটি প্রতিধ্বনিত করবে না। গতকাল আমরা এখনও আমাদের ডিএইচসিপি সার্ভার হিসাবে একটি লিনাক্স-ভিত্তিক ক্লার্ক সংযোগ রাউটার ব্যবহার করি, যা প্রতিটি ক্লায়েন্টের কাছে হোস্টের নামটি প্রতিধ্বনিত করে। আজ আমরা সেই সার্ভারে ডিএইচসিপি অক্ষম করেছি এবং আমাদের প্রাথমিক ডোমেন নিয়ামকটিতে অন্তর্নির্মিত ডিএইচসিপি সার্ভারটি ব্যবহার করতে স্যুইচ করেছি। PDC থেকে আমাদের ডিএইচসিপি ইজারাও এতে অন্তর্ভুক্ত option host-nameনয়, তবে এটি কোনও কিছুর উপর প্রভাব ফেলবে বলে মনে হয় না। মেশিনগুলি ডিএনএসে আপডেট হয় এবং তারা সকলেই হোস্ট-নেম দ্বারা একে অপরকে খুঁজে পেতে পারে।

আমি যখন রান করি তখন hostnameসার্ভারটি ফিরে আসে fozzie.our.domain, তবে dhclient.eth0.leasesহোস্টনেম বিকল্পটি fozzie(কোনও ডোমেন নেই) সেট করা হয়েছিল বলে । এটি কীভাবে ডোমেনটি ছড়িয়ে দিতে জানল?

এটি আমি ডিএইচসিপি-র জটিলতা পুরোপুরি বুঝতে পারছি না। আমাদের ডিএইচসিপি সার্ভারটি আমাদের ডোমেন সহ আমাদের সমস্ত ক্লায়েন্টকে কনফিগার করতে সেট করা হয়েছিল। আমি অনুমান করছি ডিএইচসিপি সার্ভারটি ক্লায়েন্টের পাঠানো হোস্টনাম থেকে ডোমেন নামের অংশটি সরাতে যথেষ্ট স্মার্ট ছিল।

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

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