อินเทอร์เน็ตความเร็วสูงของฉันเสียชีวิตในช่วงสุดสัปดาห์ดังนั้นเพื่อให้งานเสร็จฉันจะผูก MacBook Pro กับ iPhone ของฉัน
ฉันกำลังเรียกใช้เซิร์ฟเวอร์จำนวนหนึ่งภายในคอนเทนเนอร์ของนักเทียบท่า
หากฉันยกเลิกการเชื่อมต่ออินเทอร์เน็ตและเพียงเชื่อมต่อกับ wifi ปกติของฉัน (แม้จะไม่มีความสามารถในการเชื่อมต่อกับโลกภายนอกเนื่องจากบรอดแบนด์ถูกลง) ก็ใช้host localhost
งานได้ดี แต่ในขณะที่ล่ามฉันไม่สามารถแก้ไขlocalhost
ได้เลย วิ่งhost localhost
กลับมาHost localhost not found: 3(NXDOMAIN)
ฉันลองสิ่งนี้บน Mac เครื่องอื่นของฉันด้วยผลลัพธ์เดียวกันซึ่งแปลกเพราะฉันเดินทางเป็นประจำและทำงานผ่านการปล่อยสัญญาณจาก iPhone ของฉันและมันก็ไม่เคยมีปัญหามาก่อน
สิ่งนี้อาจทำให้เกิดเหตุการณ์นี้ขึ้นและฉันจะแก้ไขข้อบกพร่อง / แก้ไขได้อย่างไร
host
คำสั่ง (เช่นdig
และnslookup
) สอบถาม DNS เท่านั้นไม่ใช่ / etc / hosts ลองdscacheutil -q host -a name localhost
แทน ที่ใช้ตัวแก้ไขระบบและให้ผลลัพธ์การค้นหา "ปกติ" แบบเดียวกัน ฉันเดา (ป่า) คือข้อผิดพลาดการค้นหา localhost เป็นปลาเฮอริ่งแดงและปัญหาที่แท้จริงเกี่ยวกับ IPv6 กับ IPv4 / etc / hosts จะแมป localhost กับ :: 1 และ fe80: * :: 1 และ 127.0.0.1 และหากบริการของคุณไม่ได้ฟังสิ่งเหล่านี้ทั้งหมดคุณสามารถรับข้อผิดพลาดได้เมื่อพยายามทำผิดครั้งแรก