ทำความเข้าใจกับชื่อโฮสต์และ / etc / hosts
ใน / etc / mynameชื่อโฮสต์ที่ฉันมี ใน / etc / hosts ฉันมี: 127.0.0.1 localhost.localdomain localhost myname ::1 localhost.localdomain localhost myname ฉันมีความเข้าใจที่คลุมเครือว่าชื่อโฮสต์คืออะไรและใช้ทำอะไร คำถามที่แม่นยำยิ่งขึ้นเหล่านี้สามารถช่วยให้ฉันเข้าใจได้ดีขึ้น: ชื่อโฮสต์ของฉันในตัวอย่างด้านบนคืออะไร? mynameหรืออย่างอื่น? ถ้าฉันมีแทนmyname.domain.comใน/etc/hostnameสิ่งที่จะเป็นชื่อโฮสต์จริงของฉันแล้ว? ในตัวอย่างคำสั่งhostnameผลตอบแทนmynameในขณะที่คำสั่งผลตอบแทนhostname -f localhost.localdomainฉันจำได้ว่า/etc/hostsเป็นเพียงการจับคู่ระหว่างชื่อและที่อยู่ IP ดูเหมือนว่าจะให้บริการฟังก์ชั่นอื่นที่นี่ fqdn คืออะไรและใช้ทำอะไร มันดึงมาได้อย่างไร? ทำไมถึงเป็นเช่นนั้นlocalhost.localdomain? ถ้าฉันมีแทนmyname.domain.comใน/etc/hostname, จะกลับมาhostname -f myname.domain.comทำไม? ทำไม fqdn ถึงไม่ลงท้ายด้วยจุดในไฟล์เหล่านี้ มีhostname -dและdnsmydomainเทียบเท่า? ฉันสามารถใช้ชื่อโฮสต์ ( myname) ในบริบทใดและฉันต้องใช้ fqdn ( localhost.localdomain) ของฉันเมื่อใด