sshএবং hostসম্পূর্ণ ভিন্ন পথ অনুসরণ করে নামগুলি সমাধান করুন, তাই অবাক হওয়ার কিছু নেই যে তারা কখনও কখনও বিভিন্ন ফলাফল পান, বিশেষত যখন নামটি সমাধান করার নামটি কোনও এফকিউএন না হয় (তাই সর্বত্র এফকিউডিএন ব্যবহারের পরামর্শ))
আপনি নিজের ওএস এবং আপনার সিস্টেমের কনফিগারেশন সম্পর্কে কিছু উল্লেখ করেন না, তাই লিনাক্সের দিকে নজর রেখে আমাকে এটিকে সাধারণ রাখতে হবে: ম্যাকওএসের বিবরণ কিছুটা আলাদা এবং উইন্ডোজ আরও বেশি, তবে সাধারণ ধারণাটি একই।
hostডিএনএসকে জিজ্ঞাসা করে, তাই মূলত এটি /etc/resolv.confসেখানে তালিকাভুক্ত সার্ভারগুলিতে অনুসন্ধান করে এবং অনুসন্ধান করে, সম্ভবত হোস্ট-নেম ইতিমধ্যে পুরোপুরি যোগ্য না হলে একটি ডোমেন নাম সংযুক্ত করে। এটি প্রতিটি অন্যান্য সম্ভাব্য উত্সকে উপেক্ষা করে, তবে সাবধান থাকুন যে আজকাল অনেকগুলি সিস্টেম একটি স্থানীয় ক্যাচিং ডিএনএস সার্ভার চালায় (সাধারণত dnsmasq) যা /etc/hostsঅন্যান্য ডিএনএস সার্ভারগুলি জিজ্ঞাসা করার আগে পড়ে এবং অন্যান্য উত্সগুলি পড়ে , তাই যদি hostস্থানীয় সার্ভারের অনুসন্ধান করা হয় তবে ফলাফলগুলি /etc/hostsক্রাইপ করতে পারে।
sshতার নিজস্ব পথ অনুসরণ করে। আমি opensshলিনাক্সের অধীনে কী করে তা বর্ণনা করব , অন্যান্য প্রয়োগগুলি পৃথক। প্রথমে এটি কনফিগার ফাইলগুলিতে (সিস্টেম-ওয়াইড এবং প্রতি ব্যবহারকারী ) সংজ্ঞায়িত হোস্ট ডাকনামগুলির সন্ধান করে , তারপরে এটি ডিরেক্টরিতে নির্দেশ অনুসারে নির্দিষ্ট ক্রমে অন্যান্য উত্সগুলি অনুসন্ধান করে । বলুন এটি এমন কিছু:/etc/ssh/ssh_config~/.ssh/confighosts:/etc/nsswitch.conf
hosts: files dns
এর অর্থ: সন্ধান করুন /etc/hostsএবং তারপরে ডিএনএসকে জিজ্ঞাসা করুন ( /etc/resolv.confআবার)। অন্যান্য সম্ভাব্য উত্স হ'ল অপ্রচলিত nisএবং netinfoপরিষেবাগুলি, এলডিএপি, সক্রিয় ডিরেক্টরি, আপনি তাদের নাম দিন।
আপনার বিশেষ কেসটি ডিবাগ করার জন্য আপনার অনুসরণের অনুসরণটি অনুসরণ করা উচিত sshএবং এটি কোথায় আটকে যায় তা খুঁজে পাওয়া উচিত।
storageইন্টারনেটের একটি সরাসরি শীর্ষ স্তরের ডোমেন।