ฉันมีเซิร์ฟเวอร์ Amazon EC2 หลายแห่งและฉันใช้ Chef เพื่อจัดการการกำหนดค่า ฉันต้องการตั้งค่าชื่อโฮสต์เพื่อให้ bash prompt เป็นประโยชน์มากกว่า
ตอนนี้หลังจากเปิดตัวเซิร์ฟเวอร์ใหม่มันเพิ่งตั้งเป็น:
root@ip-10-123-123-123
ตั้งแต่ฉันใช้อูบุนตู 12 กล่องเหล่านี้ผมปรึกษาหน้าคนที่สอดคล้องกันสำหรับชื่อโฮสต์ มีข้อมูลที่ดีมากมายเกี่ยวกับวิธีการตั้งค่าและพูดคุยเล็กน้อยเกี่ยวกับชื่อโฮสต์และ fqdn แต่มันไม่ได้บอกสิ่งที่ฉันต้องการรู้จริง ๆ :
การตั้งค่าชื่อโฮสต์มีอะไรบ้าง
ฉันต้องการสมมติว่าการตั้งค่าชื่อโฮสต์ส่วนใหญ่เป็นรายการอำนวยความสะดวกสำหรับผู้ใช้และ sysadmins โดยให้กล่องเป็นใบหน้า / ชื่อที่ดีเพื่อให้สามารถจดจำได้ง่ายขึ้นภายใน (ผ่านทางพรอมต์คำสั่งอีเมลที่ส่งไป ฯลฯ ) แต่ฉันไม่คิดบวก
ฉันไม่เห็นชื่อโฮสต์ที่แสดงอยู่ใน/etc/hosts
ไฟล์ซึ่งดูเหมือนว่าเป็นสัญญาณที่ดีว่าจะไม่มีผลกระทบใด ๆ หากมีการเปลี่ยนแปลง:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
ฉันกำลังติดตามใช่ไหม? การตั้งค่าชื่อโฮสต์มีอะไรบ้าง
ปรับปรุง
ฉันพยายามเปลี่ยนชื่อโฮสต์บนอินสแตนซ์ ec2 ของฉันจากip-10-123-123-123
เป็นwebserver
และhostname --fqdn
ไม่ทำงานอีกต่อไป ถ้าฉันนำมันกลับมาแล้วมันใช้งานได้ดี Apache ยังให้ข้อผิดพลาดกับฉันเมื่อเริ่มต้นซึ่งไม่สามารถระบุ fqdn ที่เชื่อถือได้ ฉันคิดว่าจะต้องมีวิธีการตั้งชื่อโฮสต์โดยไม่ต้องวุ่นวาย fqdn