5
ตั้งค่าชื่อโฮสต์อย่างถูกต้อง - Fedora 20 บน Amazon EC2
บริบท ฉันมีภาพเมฆของ Fedora 20 ที่ทำงานบน Amazon EC2 (ต่อจากนี้ไปจะเรียกว่า "อินสแตนซ์") และฉันมีความไม่แน่นอนเกี่ยวกับการตั้งชื่อโฮสต์อย่างต่อเนื่อง เป้าหมาย ในกรณีนี้สมมติว่าผมต้องการที่จะตั้งชื่อโฮสต์อินสแตนซ์ที่จะpenpen.homelinux.org (ชื่อนี้จะถูกลงทะเบียนที่ DynDNS โดยใช้ddclientแต่นี่เป็นอีกแง่มุมหนึ่งที่เราไม่สนใจ) แน่นอนสามารถตั้งชื่อโฮสต์ด้วยตนเองหลังจากการบูตเสร็จสมบูรณ์ (ใช้hostnamectlในหมู่อื่น ๆ ) แต่เราต้องการให้มีการตั้งค่าชื่อโฮสต์ที่ถูกต้องก่อนเข้าสู่ระบบครั้งแรก /etc/hostnameเดิมที่จะเสมอกำหนดค่าชื่อโฮสต์หนึ่งจะปรับเปลี่ยนเนื้อหาของ น่าเสียดายที่นี่ใช้งานไม่ได้ พฤติกรรมของระบบเริ่มต้น โดยค่าเริ่มต้นอินสแตนซ์ตั้งชื่อโฮสต์เป็นชื่อ EC2 ภายใน หลังจากบู๊ตเราสามารถดูสถานที่ต่าง ๆ ทั้งหมดที่ให้ชื่อโฮสต์และเราพบว่า: Kernel hostname via 'sysctl' : ip-10-164-65-105.ec2.internal Kernel domainname via 'sysctl' : (none) File '/etc/hostname' : contains 'ip-10-164-65-105.ec2.internal' File '/etc/sysconfig/network' : exists …