ฉันจะกำหนดค่าชื่อโดเมนใน Cent OS ได้อย่างไร
ฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ผ่านทางรีโมตเทอร์มินัล SSH และฉันยังมีสิทธิ์ใช้งานรูท การกำหนดค่า/etc/sysconfig/networkและ/etc/hostsเพียงพอหรือไม่ คงจะดีถ้ามีขั้นตอนหรือคำแนะนำในการกำหนดค่า ..
ฉันจะกำหนดค่าชื่อโดเมนใน Cent OS ได้อย่างไร
ฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ผ่านทางรีโมตเทอร์มินัล SSH และฉันยังมีสิทธิ์ใช้งานรูท การกำหนดค่า/etc/sysconfig/networkและ/etc/hostsเพียงพอหรือไม่ คงจะดีถ้ามีขั้นตอนหรือคำแนะนำในการกำหนดค่า ..
คำตอบ:
สี่สิ่งที่ต้องทำ:
หากชื่อโฮสต์ของคุณคือ "your_hostname" ให้พิมพ์hostname your_hostnameที่พรอมต์คำสั่งเพื่อให้การเปลี่ยนแปลงมีผล
กำหนดชื่อโฮสต์/etc/sysconfig/networkเพื่อให้การตั้งค่านี้ยังคงมีอยู่ในการรีบูตเครื่อง
รีบูทระบบหรือเริ่มบริการที่ขึ้นอยู่กับชื่อโฮสต์ (cups, syslog, apache, sendmail, ฯลฯ )
ถ้าตามชื่อโดเมนคุณหมายถึงส่วนต่อท้ายโดเมน/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ไม่ทำงานอีกต่อไป