คอมพิวเตอร์ไม่สามารถเข้าถึงเว็บเซิร์ฟเวอร์ที่เปลี่ยน IP ได้


0

เว็บไซต์ของเราเปลี่ยนเซิร์ฟเวอร์เมื่อสัปดาห์ที่แล้ว บริษัท โฮสติ้งเปลี่ยนรายการ DNS เพื่อให้เราdomain-name.comและwww.domain-name.comชี้ไปที่เซิร์ฟเวอร์ใหม่ มันใช้งานได้ดีอย่างสมบูรณ์ในทุกเครื่อง แต่มีคอมพิวเตอร์หนึ่งเครื่อง

คอมพิวเตอร์เครื่องนี้เป็น OSX Yosemite MacBook มันกระตุกdomain-name.comให้ IP ที่แตกต่างจากการกระตุกwww.domain-name.com(เป็นครั้งแรกที่ถูกต้อง) nslookupแม้ว่าการทำงานบนทั้งโดเมนและโดเมนย่อยจะให้ผลลัพธ์ IP ที่ถูกต้อง

ในตอนแรกมีการใช้การตั้งค่า DNS ที่แตกต่างกันเล็กน้อยขึ้นอยู่กับคอมพิวเตอร์ เมื่อต้องการนำออกจากสมการฉันตั้งค่าให้ทุกคนใช้8.8.8.8เท่านั้น (คอมพิวเตอร์บางเครื่องมีเซิร์ฟเวอร์ DNS ในตัวและ / หรือ ISP หนึ่งเครื่อง) ฉันแน่ใจว่าบริการ DNS บนเราเตอร์หลักของเราปิดอยู่ ฉันรีเซ็ตแคช DNS เซิร์ฟเวอร์ Windows เราวิ่งdiscoveryutil mdnsflushcacheและdiscoveryutil udnsflushcachesหลายต่อหลายครั้ง เรายังติดตั้งระบบปฏิบัติการใหม่ในบางจุด

ออกมาจากความคิด!


2
ฉันถือว่าคุณตรวจสอบไฟล์โฮสต์แล้วหรือยัง ดูเหมือนว่าไม่ได้ตรวจสอบ DNS เลย
Frank Thomas

นั่นมัน !! ขอบคุณ! \ แต่ .. .. สายนั้นเข้าไปได้ยังไง! ฉันใช้งาน Linux มา 5 ปีแล้วและฉันใช้ไฟล์นี้เพื่อตั้งชื่อเซิร์ฟเวอร์ทั้งหมดที่ทำงานและที่บ้าน บรรทัดไม่เคยปรากฏที่นั่นด้วยตนเอง ทำให้ฉันงุนงง วางไว้ในคำตอบถ้าคุณต้องการคะแนน
Joanis

คำตอบ:


1

เนื่องจาก DNS แก้ปัญหาได้อย่างถูกต้องสำหรับโฮสต์ แต่ไม่ใช้ IP นั้นเมื่อเชื่อมต่อจึงเป็นไปได้ว่าการจับคู่จะได้รับการจัดการในไฟล์โฮสต์ซึ่งมีการตรวจสอบก่อนก่อนที่แหล่งที่มาของการแก้ไขชื่อระยะไกลเช่น DNS

ไฟล์โฮสต์จะถูกเก็บไว้โดยทั่วไปใน OSX /private/etc/hostsที่ ดูที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขไฟล์ Hosts บน Mac: http://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/


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