হোস্ট-নেম সেট করার ক্ষেত্রে কী কী প্রভাব রয়েছে?


13

আমার বেশ কয়েকটি আমাজন ইসি 2 সার্ভার রয়েছে এবং আমি কনফিগারেশন পরিচালনা করতে শেফ ব্যবহার করছি। আমি হোস্টনামটি সেট করতে চাই যাতে ডিফল্ট ব্যাশ প্রম্পটটি আরও সহায়ক হয়।

এখনই একটি নতুন সার্ভার চালু করার পরে এটি কেবল সেট করা আছে:

root@ip-10-123-123-123

যেহেতু আমি এই বাক্সগুলিতে উবুন্টু 12 ব্যবহার করছি আমি হোস্টনামের জন্য সংশ্লিষ্ট ম্যান পৃষ্ঠার সাথে পরামর্শ করেছি । এটি কীভাবে সেট করা যায় সে সম্পর্কে অনেক ভাল তথ্য রয়েছে, এবং হোস্টনাম এবং fqdn সম্পর্কে কিছুটা কথা বলে, তবে আমি কী বলতে চাই তা সত্যই তা আমাকে জানায় না:

হোস্ট-নেম সেট করার ক্ষেত্রে কী কী প্রভাব রয়েছে?

আমি ধরে নিতে চাই যে হোস্ট-নেম সেট করা বেশিরভাগই ব্যবহারকারী এবং সিসাদমিনদের সুবিধামত আইটেম, বাক্সটিকে একটি মুখ / সুন্দর নাম প্রদান করে যাতে এটি আরও সহজেই অভ্যন্তরীণভাবে স্বীকৃত হয় (কমান্ড প্রম্পটটির মাধ্যমে, প্রেরিত ইমেলগুলি, ইত্যাদি), তবে আমি ইতিবাচক নই।

আমি /etc/hostsফাইলে তালিকাভুক্ত হোস্টনামটি দেখতে পাচ্ছি না , এটি একটি ভাল চিহ্ন বলে মনে হচ্ছে এটি পরিবর্তিত হলে এটি নেতিবাচকভাবে কোনও প্রভাব ফেলবে না:

127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

আমি কি সঠিক পথে রয়েছি? হোস্ট-নেম সেট করার ক্ষেত্রে কী কী প্রভাব রয়েছে?

হালনাগাদ

আমি আমার EC2 উদাহরণস্বরূপ উপর হোস্টনাম পরিবর্তন চেষ্টা ip-10-123-123-123করতে webserverএবং hostname --fqdnআর কাজ করে। আমি যদি এটি পিছনে রাখি তবে এটি ঠিক আছে। এটি এফকিডিএন নির্ভরযোগ্যভাবে নির্ধারণ করতে পারে না যে শুরু করার সাথে সাথে অ্যাপাচিও আমাকে ত্রুটি দেয়। আমি মনে করি fqdn গোলযোগ না করে হোস্টনেম সেট করার কিছু উপায় থাকতে হবে।


আমি এটিও পেয়েছি যে ইসি 2 উদাহরণগুলির জন্য আমরা মনে রাখা সহজ হোস্টনাম সেট করতে পারি? এবং আমি যা পেয়েছি তার উপর ভিত্তি করে একটি উত্তর পোস্ট করেছি, তবে এটিতে এখনও এর কিছু গর্ত রয়েছে।
সিডব্লিউড 16'6

উত্তর:


15

আমি কেবল যুক্ত করতে চেয়েছিলাম যে হোস্ট-নেমটি ডিএনএস বা / ইত্যাদি / হোস্টের মাধ্যমে সমাধানযোগ্য হবে। যদি এটি না হয় তবে ব্যর্থ হোস্ট নাম অনুসন্ধানের কারণে অনেক সরঞ্জাম দীর্ঘ বিলম্ব প্রদর্শন করতে পারে। অনেক জিইআইআই প্রোগ্রাম নিয়ে আমার এই সমস্যা ছিল।


এটি খুব গুরুত্বপূর্ণ ধারণা। আমি পারলে একাধিকবার উপড়ে ফেলতাম। ধন্যবাদ!
সিডব্লিউড

এটি আসলে না প্রশ্নের উত্তর। যদি আপনি আপনার হোস্টনামটি এমন কোনও কিছুতে পরিবর্তন করেন যা আসলে সমাধান করে তবে hostname --fqdnস্থির থাকে।
ব্রায়ান্ট

12

হোস্টের নাম ( hostnameকমান্ড দ্বারা সেট এবং প্রদর্শিত এবং সাধারণত সঞ্চিত /etc/hostname) স্থানীয় অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়। এটি অন্য মেশিনগুলির দ্বারা পরিচিত নয় এবং হোস্টের সাথে যোগাযোগ করার জন্য এটি ব্যবহার করা যায় না। হোস্টের নামটি সাধারণত শেল প্রম্পটে উপস্থিত হয় এবং বিভিন্ন অ্যাপ্লিকেশন এটিকে লগিংয়ের উদ্দেশ্যে ব্যবহার করতে পারে, উদাহরণস্বরূপ সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার দ্বারা যখন আপনি কোন অঙ্গীকারবদ্ধ হন।

হোস্টের নাম এবং অন্য মেশিনগুলি আপনার মেশিনকে মনোনীত করতে পারে এমন কোনও নামের মধ্যে কোনও প্রযুক্তিগত সংযোগ নেই। ডিএনএস কি স্বাভাবিকভাবে একটি ইন্টারনেট প্রেক্ষাপটে একটি মেশিন (অথবা আরো স্পষ্ট করে, একটি নেটওয়ার্ক ইন্টারফেস) নাম ব্যবহার করা হয়। যদি আপনার হোস্টের নামটি আপনার মেশিনের নেটওয়ার্ক ইন্টারফেসের ডিএনএস নামের প্রথম উপাদানটির সাথে মিল থাকে তবে বিশ্বের বেশিরভাগ অংশ এটি দেখে। উদাহরণস্বরূপ, যদি আপনার সার্ভারটি eth0ইথারনেট ইন্টারফেসের মাধ্যমে বিশ্বের অন্যান্য বিশ্বের সাথে সংযুক্ত থাকে এবং এর আইপি ঠিকানার eth0নাম থাকে তবে আপনার হোস্টের নাম হিসাবে foo.example.comচয়ন fooকরা ভাল ধারণা । আপনি যদি foo.example.comএটি করেন তবে প্রায়শই এফকিউডিএন বলা হয়আপনার মেশিনের (পুরোপুরি যোগ্য ডোমেন নাম)। তবে আপনি এগুলি মেলে না ছেড়ে মুক্ত; একটি তাত্পর্য প্রশাসকের কাছে বিভ্রান্তিকর হতে পারে, তবে সফ্টওয়্যারটির পক্ষে কোনও ব্যাপার নয়।

হোস্টটি সনাক্ত করতে কিছু নেটওয়ার্ক প্রোটোকল ব্যবহার করে হোস্টের নাম। যদি তা হয় তবে এটি হোস্টে চলমান একটি স্থানীয় প্রক্রিয়া দ্বারা প্রেরণ করতে হবে। উদাহরণস্বরূপ, কিছু সেটআপে, কোনও ডিএইচসিপি ক্লায়েন্ট একটি আইপি ঠিকানা পেতে DHCP সার্ভারে হোস্টনাম পাঠায়; ডিএইচসিপি সার্ভার ক্লায়েন্টের কাছে কোন আইপি অ্যাড্রেসটিবিউট করতে হবে তা সিদ্ধান্ত নিতে দাবিযুক্ত হোস্টের নাম ব্যবহার করতে পারে। এই ধরনের সেটআপগুলিতে, হোস্টের নামটি ডিএনএস নামের সাথে মিলে যাওয়া বাধ্যতামূলক।

সম্পর্কিত: আমার হোস্টনাম ইমাসে আলাদা কেন? ; হোস্টনেম ব্যবহার করে কীভাবে ল্যান থেকে কোনও মেশিন অ্যাক্সেসযোগ্য করা যায়


1
এটি সত্য নয় যে এটি অন্য মেশিন দ্বারা পরিচিত নয়। DHCP লিজের অনুরোধ করার সময় সেই হোস্টনামটি অনেক OS দ্বারা DHCP সার্ভারে প্রেরণ করা হয় এবং অনেক ডিএইচসিপি / ডিএনএস সার্ভার স্থানীয় ডিএনএস অঞ্চল আপডেট করার জন্য এটি ব্যবহার করে। হোস্টনামটি এমডিএনএস দ্বারা ব্যবহৃত হয়, সামবা দ্বারা ব্যবহৃত হয় (বেশিরভাগ ডিফল্ট সাম্বা ইনস্টলেশনগুলিতে), এইচটিটিপি সার্ভারে উপস্থিত হয় ...
স্টাফেন চ্যাজেলাস

@ এসসিএইচ, ডিএইচসিপি-র উল্লেখ সম্পর্কে ভাল বিষয়। আমি httpd সম্পর্কে আপনার বক্তব্যটি পাই না: এটি একটি স্থানীয় প্রক্রিয়া যা নেটওয়ার্কের মাধ্যমে হোস্টের নাম প্রেরণের সিদ্ধান্ত নিতে পারে, তবে হোস্টের নামটি অন্য মেশিনের কাছে এখনও জানা যায় না যতক্ষণ না হোস্ট এটি না পাঠায়।
গিলস 'অশুভ হওয়া বন্ধ করুন'

আমি মনে করি এটি একটি ভাল উত্তর তবে আরও কিছুটা খেলার পরে আমি নিশ্চিত না যে এটি সম্পূর্ণ কিনা। দেখে মনে হচ্ছে যে আমি যদি আমার হোস্টনামটি (আইপি-10-123-123-123) অন্য কোনও কিছুতে পরিবর্তন করি তবে এটি hostname --fqdnআর কোনও ইসি 2 উদাহরণে কাজ করে না এবং এ্যাপাচি একটি সতর্কতা দেয় যখন এটি শুরু হয় যখন এটি বিশ্বস্তভাবে fqdn নির্ধারণ করতে পারে না। আমি নিশ্চিত নই যে এই সমস্ত জিনিস কীভাবে একত্রিত হয় সে সম্পর্কে আরও তথ্যের সন্ধান করতে। আমাকে শুরু করার জন্য ধন্যবাদ।
সিডব্লিউড

1
hostname --fqdn(ডিএনএস) লগিংয়ে ব্যবহৃত হবে বলে মনে হয়। unix.stackexchange.com/questions/319737/…
সোর্সজেডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.