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