กำหนดค่าชื่อโดเมนใน CentOS


17

ฉันจะกำหนดค่าชื่อโดเมนใน Cent OS ได้อย่างไร

ฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ผ่านทางรีโมตเทอร์มินัล SSH และฉันยังมีสิทธิ์ใช้งานรูท การกำหนดค่า/etc/sysconfig/networkและ/etc/hostsเพียงพอหรือไม่ คงจะดีถ้ามีขั้นตอนหรือคำแนะนำในการกำหนดค่า ..

คำตอบ:


19

สี่สิ่งที่ต้องทำ:

  • /etc/hostsเพิ่มรายการชื่อโฮสต์ไป ใช้รูปแบบรายละเอียดที่นี่

  • หากชื่อโฮสต์ของคุณคือ "your_hostname" ให้พิมพ์hostname your_hostnameที่พรอมต์คำสั่งเพื่อให้การเปลี่ยนแปลงมีผล

  • กำหนดชื่อโฮสต์/etc/sysconfig/networkเพื่อให้การตั้งค่านี้ยังคงมีอยู่ในการรีบูตเครื่อง

  • รีบูทระบบหรือเริ่มบริการที่ขึ้นอยู่กับชื่อโฮสต์ (cups, syslog, apache, sendmail, ฯลฯ )


8

ถ้าตามชื่อโดเมนคุณหมายถึงส่วนต่อท้ายโดเมน/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สำหรับเวอร์ชันที่ยาวมาก


ใน CentOS 7 HOSTNAMEใน/etc/sysconfig/networkไม่ทำงานอีกต่อไป
Rui F Ribeiro

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.