বিভিন্ন লিনাক্স এবং ফ্রিবিএসডি সিস্টেমগুলির দিকে তাকানোর সময়, আমি লক্ষ্য করেছি যে কয়েকটি সিস্টেমে /etc/hosts
হোস্টের সর্বজনীন হোস্টনামের জন্য একটি প্রবেশিকা রয়েছে, তবে অন্য সিস্টেমস্টে নয়।
এখানে সেরা অনুশীলন কি? আমার / ইত্যাদি / হোস্ট ফাইলগুলিতে হোস্টস এফকিউডিএন (উদাহরণস্বরূপ myhost.example.org) এবং সংক্ষিপ্ত হোস্টনামের (যেমন মাইহোস্ট) জন্য একটি এন্ট্রি থাকা উচিত? এফকিউডিএন-র রেকর্ডটি কি লোকালহোস্টের দিকে নির্দেশ করা উচিত বা এটি বাক্সের বহিরাগত আইপিকে নির্দেশ করা উচিত?
উদাহরণস্বরূপ, অনেকগুলি RHEL / EL বাক্সে ডিফল্ট কনফিগারেশন সর্বজনীন হোস্টনামটিকে এতে রাখে না /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
অন্য রূপটি হ'ল হোস্টের সংক্ষিপ্ত হোস্টনাম এবং এফকিউডিএন 127.0.0.1 এও নির্দেশ করে। আমাকে বলা হয়েছে যে এটি একটি পুরানো অনুশীলন যা এই দিনগুলিতে উদ্ভাসিত, তবে প্রচুর প্রশাসক এখনও এটি করে থাকেন।
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
তৃতীয় রূপটি হ'ল হোস্টের এফকিউডিএন এবং সংক্ষিপ্ত হোস্টনামকে হোস্টের বাহ্যিক আইপি ঠিকানা দেওয়া হয়। এই তৃতীয় রূপটি আমার কাছে অনুকূল বলে মনে হচ্ছে কারণ এটি ডিএনএস সার্ভারের বিরুদ্ধে লুকোচুরি হ্রাস করে।
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
এখানে সেরা অনুশীলন কি?
127.0.0.1 localhost myhost
যথেষ্ট হওয়া উচিত এবং74.125.239.xxx myhost myhost.example.org
আপনি যেমন বলেছিলেন ডিএনএসের চেহারা আপগুলি সংরক্ষণ করে। "সেরা অনুশীলন" যদি না থাকে তবে এটি "জ্ঞানী ব্যক্তিরা কী ব্যবহার করেন" এর মান নেই।