/ etc / sysconfig / নেটওয়ার্ক ফাইলটি উত্স যা থেকে শুরু করার স্ক্রিপ্টগুলি 'হোস্টনেম' কমান্ডের জন্য আর্গুমেন্ট গ্রহণ করে। এবং এটি কেবল মেশিনের নাম হওয়া উচিত, পুরোপুরি যোগ্য নয়। ডোমেন অংশটি সাধারণত /etc/resolv.conf ফাইলে সংজ্ঞায়িত করা হয়।
সম্পূর্ণ যোগ্য হোস্টের নাম ধরে নেওয়া 'লেবু.এক্সামেল ডটকম' ('www' আমার কাছে ভাল হোস্টের মতো মনে হয় না), তাহলে:
- / Etc / sysconfig / নেটওয়ার্ক:
HOSTNAME=lemon
- /etc/resolv.conf (ডান 'নেমসার্ভার' বর্ধিত):
search example.com
- / ইত্যাদি / হোস্ট (ডিএনএস সঠিকভাবে কাজ করে থাকলে প্রয়োজন হবে না):
XXX.XXX.XXX.XXX lemon.example.com lemon
যদি সবকিছু যথাযথভাবে কনফিগার করা থাকে তবে hostname
কমান্ডটি "লেবু" hostname -f
ফিরিয়ে দেবে এবং "লেবু.এক্সামেল.কম" ফিরিয়ে দেবে।
আপনার ক্ষেত্রে এটি মনে হয় হোস্টনামটি 'myserver.com' ডোমেইনে 'www' হ'ল ... আমি মনে করি না যে এটি আপনি ঠিক চান। 'www' হ'ল একটি নাম (ডিএনএস সিএনএম) হতে পারে ... যদি আপনি এটি আপনার / ইত্যাদি / হোস্ট ফাইলগুলিতে চান তবে কেবল আপনার আইপি সহ লাইনে এটি যুক্ত করুন:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
নেটওয়ার্ক পুনরায় চালু হওয়ার পরে / etc / sysconfig / নেটওয়ার্ক থেকে সেটিংস প্রয়োগ করা হবে। আপনি hostname
কমান্ডের সাথে সাথে হোস্টনামটি সাথে সাথে সেট করতে পারেন । / ইত্যাদি / হোস্ট এবং /etc/resolv.conf পরিবর্তনগুলি অবিলম্বে সক্রিয় হয় (অ্যাপ্লিকেশনগুলি যা পুরানো ডেটা ক্যাশে রাখে তা বাদে)।
hostname -f
তাই আমি অনুমান করি যে আপনি সঠিকভাবে কার্যকরীhostname
কমান্ড পেয়েছেন তবে আর কী?