जवाबों:
चार काम करने के लिए:
इसमें होस्टनाम प्रविष्टि जोड़ें /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
अब काम नहीं करता है।