ฉันได้รับข้อความบนเครือข่ายในบ้านของฉันในระบบ Ubuntu ด้วยที่อยู่ IP ที่กำหนดแบบไดนามิกจากเราเตอร์ที่ให้ DHCP และ DNS เซิร์ฟเวอร์รวมสำหรับเครือข่ายของฉัน
ข้อความ: hostname: Name or service not known
อาจเกิดจากอุปกรณ์ดังกล่าวหยุดทำงานหากเป็นเพียงชั่วขณะ
ตัวอย่างเช่นอาจเกิดขึ้นได้หากเราเตอร์ที่บ้านของฉันรีบูทเมื่อไฟดับ
ปัญหาที่นี่คือบริการ DHCP ที่เครือข่ายของคุณใช้นั้นจะลืมที่อยู่ IP ทั้งหมดที่กำหนดไว้และชื่อโดเมนที่เกี่ยวข้อง เมื่อคอมพิวเตอร์ของคุณตรวจสอบเซิร์ฟเวอร์ dns ที่เกี่ยวข้องสำหรับชื่อของตนเองเซิร์ฟเวอร์จะไม่มีอีกต่อไป เซิร์ฟเวอร์ DHCP บางตัวอาจหลีกเลี่ยงปัญหาด้วยการเขียนการมอบหมายที่ทำไว้กับดิสก์หรือหน่วยความจำแฟลชจึงไม่มีอะไรหายไปเมื่อรีสตาร์ท
เซิร์ฟเวอร์อาจใช้ชื่อคอมพิวเตอร์ของคุณตามปกติจากคำขอ DHCP ของระบบทำให้เป็นชื่อคอมพิวเตอร์ . local และเก็บไว้ในระเบียนของเซิร์ฟเวอร์ทำให้สามารถใช้งานได้ในเซิร์ฟเวอร์ DNS ที่เชื่อมโยงพร้อมกัน โดยปกติแล้วจะhostname -fqdn
ขอชื่อโดเมนแบบเต็มผ่านเครือข่ายของคุณจากเซิร์ฟเวอร์ DNS ของคุณและหากมีการบันทึกก็จะส่งคืนชื่อนั้น .local
ต่อท้ายทำให้มีลักษณะเหมือนชื่อโดเมนที่ถูกต้องครบถ้วน (แม้ว่ามันจะไม่ได้จริงๆชื่อโดเมนระดับโลกที่ถูกต้อง) นี่คือเหตุผลที่คุณอาจไม่ต้องระบุชื่อโดเมนด้วยตนเองในไฟล์ / etc / hosts หรือ / etc / hostname
การรีสตาร์ทเซิร์ฟเวอร์ DHCP อาจทำให้เกิดปัญหาเพิ่มเติมเนื่องจากที่อยู่ IP อาจถูกกำหนดให้กับคอมพิวเตอร์หลายเครื่องพร้อมกันทำให้บางเครื่องไม่สามารถสื่อสารได้ ที่อยู่จะถูกกำหนดหนึ่งครั้งก่อนที่เซิร์ฟเวอร์จะรีสตาร์ทและอีกครั้งหลังจากนั้น
หากเซิร์ฟเวอร์ DHCP ของคุณลืมงานที่มอบหมายสิ่งที่ปลอดภัยที่ต้องทำคือเชื่อมต่อคอมพิวเตอร์แต่ละเครื่องที่ให้บริการเมื่อรีสตาร์ท เมื่อฉันทำของฉันหายฉันก็ตัดการเชื่อมต่อและเชื่อมต่อกับจุดเชื่อมต่อ wifi อีกครั้ง ในเครือข่ายแบบใช้สายคุณสามารถใช้ifdown
และifup
หรือเพียงแค่ถอดและเชื่อมต่อสายเคเบิลเครือข่ายอีกครั้ง เมื่อทำการเชื่อมต่อระบบของฉันอีกครั้งโดยอัตโนมัติจะใช้ dhclient เพื่อรับที่อยู่ใหม่คอมพิวเตอร์และเซิร์ฟเวอร์ของฉันเห็นด้วยว่าฉันเป็นใครและข้อความไม่ปรากฏ
หากคุณรอนานพอ DHCP lease จะหมดเวลาและระบบของคุณจะขอและรับสัญญาเช่าใหม่จากเซิร์ฟเวอร์เพื่อแก้ไขปัญหา นี่อาจจะเป็นชั่วโมงหรือหลายวันต่อมา (สำหรับเซิร์ฟเวอร์ของฉันมันคือหนึ่งวัน)
หากคุณได้กำหนดชื่อและที่อยู่ IP แบบคงที่และหากระเบียนการค้นหา DNS ย้อนกลับถูกต้องปัญหาจะไม่เกิดขึ้น