উবুন্টু 10.04-এ, / ইত্যাদি / হোস্টনামে সার্ভারের এফকিউডিএন থাকা উচিত?


18

উবুন্টু 10.04-এ, / ইত্যাদি / হোস্টনামে সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নাম থাকা উচিত?

উত্তর:


12

না, কেবল হোস্টনাম অংশ। উবুন্টুর ম্যান পেজ অনুসারে, এফকিউডিএন নয় , /etc/hostnameকেবল হোস্টনামের হোস্টনাম অংশ থাকতে হবে:

দ্য এফকিউডিএন

আপনি এই কমান্ডের সাথে FQDN (হোস্টনাম --fqdn দ্বারা ফেরত হিসাবে) বা ডিএনএস ডোমেন নাম (dnsdomainname দ্বারা প্রত্যাবর্তিত) পরিবর্তন করতে পারবেন না। সিস্টেমটির এফকিউডিএন হ'ল নামটির জন্য রেজোলভার (3) ফেরত দেয় এমন নাম।

প্রযুক্তিগতভাবে: এফকিউডিএন হল গেথস্টনবাইম (2) দ্বারা ফিরে আসা হোস্ট নামের জন্য ফেরত নাম গ্যাথস্টবাইনেম (2)। ডিএনএস ডোমেন নামটি প্রথম বিন্দুর পরে অংশ।

সুতরাং এটি কনফিগারেশনের উপর নির্ভর করে (সাধারণত /etc/host.conf এ) আপনি কীভাবে এটি পরিবর্তন করতে পারবেন। সাধারণত (হোস্ট ফাইলটি ডিএনএস বা এনআইএসের আগে পার্স করা থাকে) আপনি এটিকে / ইত্যাদি / হোস্টে পরিবর্তন করতে পারেন।

মন্তব্য

হোস্ট-এর এফকিউএনএন অনুসন্ধান করার সময় ঠিকানাগুলির পরিবারগুলি চেষ্টা করে, হোস্টের উপাধি এবং নেটওয়ার্ক ঠিকানাগুলি আপনার রেজলভারের কনফিগারেশন দ্বারা নির্ধারিত হয়। উদাহরণস্বরূপ, জিএনইউ লিবিসি সিস্টেমগুলিতে, সমাধানকারীকে প্রথমে /etc/resolv.conf- এ ইননেট 6 বিকল্পটি ব্যবহার করে আইপিভি 6 লুকআপ চেষ্টা করার নির্দেশ দেওয়া যেতে পারে।

নথি পত্র

/ ইত্যাদি / হোস্টগুলি / ইত্যাদি / হোস্টনাম এই ফাইলে কেবলমাত্র ডোমেন নাম থাকা উচিত এবং পুরো এফকিউডিএন নয়।


আমি মনে করি না যে এটি ম্যান পৃষ্ঠা থেকে আপনি যতটা পরিষ্কার করেছেন ঠিক ততটাই পরিষ্কার, তবে আমি মনে করি যে আমি আমার সার্ভারের পরামর্শটি অনুসরণ করব। ধন্যবাদ।
রায়ানটিএম

1
"/ ইত্যাদি / হোস্টনাম এই ফাইলটিতে কেবল ডোমেন নাম থাকা উচিত এবং পুরো এফকিউডিএন নয়" "আমার কাছে স্পষ্ট বলে মনে হচ্ছে ... তবে আমি সম্মত হই, এটি বিভ্রান্তিকর হতে পারে।
জোশ

উহু. আমি মনে করি দুর্ঘটনাক্রমে আমি এই বাক্যটি পড়িনি। আমি ভেবেছিলাম আমি একাধিকবার এর মাধ্যমে পড়তে এত যত্নশীল হয়েছি। আমি এই বাক্যটি সাহসী করার পরামর্শ দেব।
RyanTM

উবুন্টু ১২.০৪, যা হোস্ট-নেম -৩.১৫ বুন্টু ১ সহ প্রেরণ করা হয়েছে, hostname(1)ম্যান পৃষ্ঠাটি এই বলে পরিবর্তন করেছে : " /etc/hostname: file তিহাসিকভাবে এই ফাইলটিতে কেবল হোস্টনামের কথা ছিল এবং পুরো ক্যানোনিকাল এফকিউডিএন নয়, আজকাল বেশিরভাগ সফ্টওয়্যার এখানে একটি সম্পূর্ণ এফকিউডিএন মোকাবেলা করতে সক্ষম হয়। হোস্ট-নেম সেট করার জন্য সিস্টেম ইনিশিয়ালাইজেশন স্ক্রিপ্টগুলি বুট করার সময় এই ফাইলটি পড়ে। "
200_সাক্সেস

7

জোশ উবুন্টু যা প্রস্তাবিত তা নির্দেশ করে, তবে আমি নিশ্চিত নই যে এটি একটি কঠোর এবং দ্রুত নিয়ম।

/etc/hostnameসিস্টেমের হোস্টের নাম সেট করতে ব্যবহৃত হয়, যা মুদ্রিত হিসাবে hostnameবা একই জিনিস uname -n। এই নামটি লগইন প্রম্পটে যেমন ভার্চুয়াল কনসোল বা জিনোম জিডিএম লগইন স্ক্রিনে ব্যবহৃত হবে।

মানুষ পৃষ্ঠাটি জানাচ্ছে, এটা যখন করছেন একটি DNS অনুসন্ধান ইনপুট হিসাবে ব্যবহৃত হচ্ছে hostname --fqdnবা dnsdomainname

Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain name is the part after the first dot.

যার অর্থ যে এটি যদি খালি শব্দ হয় তবে রেজোলভারটি এফকিউডিএন সন্ধানের চেষ্টা করতে তালিকাভুক্ত ডোমেনগুলিকে সংযোজন করবে searchবা domainসেটিং /etc/resolv.confকরবে। আপনার যদি / ইত্যাদি / হোস্টনেম এফকিউডিএন থাকে তবে এর অর্থ এটি এক বা একাধিক ডোমেন যুক্ত করার চেষ্টা করতে হবে না: নামটি দ্ব্যর্থহীন।

সুতরাং আমি বলব হয় হয় বৈধ। কেউ যদি অন্যভাবে প্রদর্শন করতে পারে তবে আমি খুব আগ্রহী হব।


আপনি ঠিক, এই একটি ধরাবাঁধা নিয়ম নয়: আমি আমার উত্তর সুইচড কারণ আমার সার্ভারের কিছু করেনি একটি পূর্ণ হোস্টনাম আছে /etc/hostname! আমি উত্তর দেওয়ার জন্য এবং রেফারেন্সগুলির সন্ধানের পরেই বুঝতে পেরেছিলাম যে আমি সরকারী দস্তাবেজের বিরুদ্ধে যাচ্ছি।
জোশ

1

সঙ্গে libnss-myhostname ইনস্টল, আপনি FQDN লিখতে পারেন /etc/hostnameএবং এটি করা। অন্যথায়, আপনাকে /etc/hostsসংক্ষিপ্ত নামের সাথে মিল রাখতে এবং এটিকে পুরোদস্তুর যোগ্য মানচিত্রে ম্যাপ করতে হবে (আপনি এটি ডিএনএসেও রাখতে পারেন, তবে এটি ব্যর্থ নয়)। একটি অ-ডিফল্ট লুপব্যাক ইন্টারফেস ব্যবহার করে, দেখে মনে হচ্ছে:

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