जवाबों:
चार काम करने के लिए:
इसमें होस्टनाम प्रविष्टि जोड़ें /etc/hosts। यहाँ विस्तृत प्रारूप का उपयोग करें ।
यदि आपका होस्टनाम "your_hostname" है, hostname your_hostnameतो परिवर्तन को प्रभावी बनाने के लिए कमांड प्रॉम्प्ट पर टाइप करें ।
/etc/sysconfig/networkइस सेटिंग को रिबूट के पार बनाए रखने के लिए होस्टनाम को परिभाषित करें ।
सिस्टम को रिबूट करें या होस्टनाम (कप, एसआईएसएलओएल, एपाचे, सेंडमेल, आदि) पर निर्भर सेवाओं को पुनरारंभ करें।
यदि डोमेन नाम से आपका अभिप्राय डोमेन प्रत्यय से है, तो /etc/resolv.confवह स्थान जहां डोमेन जाता है। बस एक पंक्ति जोड़ेंdomain yourdomain.com
फिर अपने सर्वर के होस्टनाम को सेट करने के लिए, इसके लिए केवल एक अच्छी जगह है, और यह है /etc/sysconfig/network। एक पंक्ति जोड़ें HOSTNAME=yourhostname, और होस्टनाम में डोमेन प्रत्यय न डालें, क्योंकि यह इसे से ले जाएगा /etc/resolv.conf।
/etc/hostsअपने होस्टनाम को परिभाषित करने के लिए आपको कुछ भी जोड़ने (और नहीं करना चाहिए) की आवश्यकता नहीं है । यह गलत तरीका है।
अपने सेटअप का परीक्षण करने के लिए, hostnameकमांड का उपयोग करें :
hostname -sसंक्षिप्त नाम प्राप्त करने के लिए उपयोग करें (यह प्रतिबिंबित करना चाहिए कि आपके पास क्या है/etc/sysconfig/network
hostname -dअपने डोमेन का परीक्षण करने के लिए कमांड का उपयोग करें (आपको यह दिखाना चाहिए कि आपके पास क्या है /etc/resolv.conf)
यह सब एक साथ परीक्षण करने के लिए, आप उपयोग कर सकते हैं hostname -fया hostname -Aबहुत लंबे संस्करण के लिए।
अब इसे करने का तरीका है hostnamectl hostname.domainname
HOSTNAMEमें/etc/sysconfig/networkअब काम नहीं करता है।