ความแตกต่างระหว่างไฟล์โฮสต์และไฟล์ lmhosts คืออะไร?


คำตอบ:


17

ตัวอักษร "LM"? > รอยยิ้ม <

ไฟล์ "HOSTS" มีรายการที่จำลองเรคคอร์ด "A" ใน DNS (และเรคคอร์ด PTR เช่นกัน) ไฟล์นี้อนุญาตเฉพาะชื่อทางกฎหมาย DNS เท่านั้น

ไฟล์ "LMHOSTS" มีรายการที่จำลองการตอบสนองการแก้ปัญหาชื่อ NetBIOS (และมีมินิภาษาเล็ก ๆ น้อย ๆ แบบบาโรกเพื่อให้คุณโหลดรายการล่วงหน้าลงในแคชการแก้ไขชื่อ NetBIOS ระบุรายการโดเมนและรวมไฟล์อื่น ๆ ) ไฟล์นี้อนุญาตเฉพาะชื่อทางกฎหมาย NetBIOS เท่านั้น

API การจำแนกชื่อมีความสับสนเล็กน้อยใน Windows เป็นไปได้สำหรับแอปพลิเคชันที่จะทำการร้องขอการแก้ปัญหา DNS เท่านั้น (ในกรณีนี้ไฟล์ HOSTS จะส่งคืนผลลัพธ์หากมีรายการดังกล่าวอยู่) หรือทำการโทรแบบอื่นที่สามารถจบการสืบค้นทั้งไฟล์ (ผ่าน NetBIOS และชื่อ DNS การค้นหา) มีบิตที่น่ารังเกียจเกี่ยวกับการสั่งซื้อของผู้ให้บริการแก้ปัญหาที่เรากังวลจริง ๆ แล้วใน Windows NT 4.0 วัน แต่โชคดีที่มันใช้งานไม่ได้ตามปกติ

BTW: ในปี 2009 - อย่าใช้อย่างใดอย่างหนึ่งในสิ่งใดก็ตามในเครือข่ายการผลิต ฟังดูรุนแรง แต่มันเป็นความจริง เมื่อคุณพูดว่า "Gee - ฉันมีปัญหาและฉันคิดว่าฉันจะแก้ปัญหาด้วยไฟล์โฮสต์" สิ่งที่คุณทำทั้งหมดก็คือการสร้างปัญหาอื่น


1
+1 สำหรับ "อย่าใช้อย่างใดอย่างหนึ่ง ... " ข้อแม้!
Marko Carter

ฉันไม่เห็นด้วยกับคำสั่งสุดท้ายของคุณ ไฟล์โฮสต์มีประโยชน์แน่นอนถ้าบางครั้งไม่จำเป็นแม้ในปี 2009
Tatas

1
@Tatas: ฉันไม่เห็นด้วยกับการใช้ไฟล์ HOSTS ในเครือข่ายการผลิตใด ๆ มันใส่ข้อมูลสถานะการจำแนกชื่อในคอมพิวเตอร์ไคลเอนต์ที่มันไม่ได้เป็นของแทนที่จะเป็นบนคอมพิวเตอร์เซิร์ฟเวอร์ที่มันอยู่ หากเซิร์ฟเวอร์ DNS ของคุณไม่สามารถทำ "เคล็ดลับ" บางอย่างที่ทำให้คุณพูดว่า "Gee ฉันต้องการไฟล์โฮสต์" มากกว่าอาจหมายความว่าคุณต้องใช้เซิร์ฟเวอร์ DNS ที่ดีกว่า (ผูกให้ทำ "มุมมอง" กับ Windows DNS ฯลฯ ) ) มันฟังดูไม่ดีนัก แต่การสร้างความมุ่งมั่นในการใช้การจำแนกชื่อเซิร์ฟเวอร์โดยเฉพาะนั้นทำให้ความมุ่งมั่นในโครงสร้างพื้นฐานที่สามารถดูแลรักษาได้มากขึ้นในระยะยาว
Evan Anderson

1
ในทางทฤษฎีแล้วฉันเห็นด้วยในทางปฏิบัติแล้วไฟล์ HOST นั้นมีค่า เมื่อสัปดาห์ที่แล้วเราได้อัปเดตไฟล์แล็ปท็อปบางเครื่องเพื่อเปลี่ยนเส้นทางที่อยู่บางแห่งเป็น 127.0.0.1 เพื่อหยุดปัญหากับระบบใดระบบหนึ่งของเรา สิ่งนี้ได้รับการจัดการเมื่อผู้ใช้อยู่ในสำนักงานโดยเซิร์ฟเวอร์ DNS เครือข่าย แต่เมื่อแล็ปท็อปของเราออกและใช้เซิร์ฟเวอร์ ISP dns ปัญหาจะเกิดขึ้น ดังนั้นใช่ในขณะที่ฉันเห็นด้วยมันไม่เหมาะ - มันแน่นอนมีประโยชน์ใช้แม้ในยุคปัจจุบันเหล่านี้
กี

1
@Kara: ฉันเห็นด้วยอีก: triage และการใช้งานชั่วคราว ฉันไม่เห็นด้วยกับ "ทางออก" ถาวรใด ๆ โดยใช้ไฟล์โฮสต์และฉันเดิมพันว่าฉันสามารถ "ชนะ" ข้อโต้แย้งใด ๆ เกี่ยวกับการใช้มันเป็น "โซลูชั่น" ถาวร ตัวอย่างเช่น Kip ต้องการบริการ DNS แบบเรียกซ้ำที่จัดการสำหรับคอมพิวเตอร์แล็ปท็อปของเขาไม่ว่าจะผ่านเซิร์ฟเวอร์ DNS สาธารณะที่เขาทำงานผู้ให้บริการตามสัญญาหรือผ่านอุโมงค์ VPN ไปยังเซิร์ฟเวอร์ DNS ที่เขาควบคุม ฉันคิดว่าใครบางคนสามารถเขียนระบบ "การจัดการไฟล์โฮสต์" ที่ใช้บริการ Windows ซึ่งจะทำให้การจัดการไฟล์โฮสต์อย่างมีประสิทธิภาพนั้นมีประสิทธิภาพ แต่เรามี DNS มาแล้ว
Evan Anderson

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.