ในช่วงไม่กี่ปีที่ผ่านมาฉันใช้ Linux เป็นระบบหลักของฉันโดยเฉพาะ Fedora ฉันเห็นชื่อโฮสต์ของฉันตั้งเป็น "localhost" เสมอยกเว้นเมื่อฉันเชื่อมต่อกับเครือข่ายบางอย่างและกลายเป็น IP ของฉัน วันนี้ฉันได้พบกับพฤติกรรมดังต่อไปนี้ซึ่งฉันมีปัญหาในการทำความเข้าใจ
ฉันตั้งค่าการติดตั้ง Ubuntu บนพาร์ติชันอื่นของแล็ปท็อปตั้งชื่อคอมพิวเตอร์ / ชื่อโฮสต์ระหว่างการติดตั้ง Ubuntu เมื่อฉันรีบูทกลับเข้าไปใน Fedora Fedora ได้อัปเดตชื่อโฮสต์ของฉันเป็นชื่อที่ฉันตั้งในการติดตั้ง Ubuntu
ฉันคิดเสมอว่าชื่อโฮสต์ถูกกำหนดค่าและเก็บไว้ในพาร์ติชันของการติดตั้ง distro และแน่นอนเนื้อหาของ / etc / hostname บน Fedora ยังอ่าน "localhost.localdomain" แต่การเรียกใช้hostname
คำสั่งจะแสดงชื่อโฮสต์ใหม่ ทั้งสองการติดตั้งใช้พาร์ทิชันบูต efi ร่วมกัน แต่จะแยกออกจากกัน ฉันสงสัยว่าจะติดตั้ง Fedora จากที่ไหนและทำไมกำลังอ่านชื่อโฮสต์ใหม่
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
hosts:
ใน /etc/nsswitch.conf?