วิธีกำหนด WHY ไม่สามารถเชื่อมต่อกับเว็บไซต์ได้


1

บางครั้งเมื่อฉันพยายามไปที่เว็บไซต์ในระบบ Win 7 SP1 ฉันได้รับข้อผิดพลาด"เซิร์ฟเวอร์ไม่พบ"ใน Firefox และข้อผิดพลาด"ไม่สามารถแสดงหน้านี้"ใน Internet Explorer

เมื่อฉันทดสอบไซต์ผ่านเครื่องมือเช่นDownforeveryoneorjustmeไซต์นั้นทำงานได้ตามปกติ

ดังนั้นฉันจึงพยายามที่จะคิดออกว่าเกิดอะไรขึ้น ขั้นตอนต่อไปของฉันคือการล้างแคช DNS ipconfig / flushdnsด้วย tracertแล้วฉันจะลอง ในสถานการณ์เหล่านี้ตอบสนองจากtracertอยู่เสมอ"ไม่สามารถแก้ไขชื่อระบบเป้าหมาย [URL]"

nslookupจากนั้นผมก็จะพยายาม nslookupแสดงข้อผิดพลาด"คำขอ DNS หมดเวลา"แต่สำหรับ URL ที่พบปัญหานี้เท่านั้น คำขอ nslookup อื่น ๆ ทั้งหมดทำงานตามที่คาดไว้ ทำไมสิ่งนี้จะเกิดขึ้น

ขั้นตอนอื่นใดที่สามารถใช้แก้ไขปัญหานี้


1
คุณอาจมีปัญหา DNS ลองใช้เซิร์ฟเวอร์ DNS สาธารณะเช่นของ Google ( 8.8.8.8และ8.8.4.4)
Ron Maupin

@RonMaupin ขอบคุณ ฉันอัพเดตคำถามพร้อมรายละเอียดเพิ่มเติม
RockPaperLizard

ลองใช้เซิร์ฟเวอร์ DNS ที่ดีเช่น Google หากคุณใช้ DNS จาก ISP ของคุณอาจเป็นปัญหา ( nslookupใช้เซิร์ฟเวอร์ DNS ของคุณ)
Ron Maupin

ปัญหาที่คุณอธิบายเป็นแน่นอนปัญหากับเซิร์ฟเวอร์ของ DNS ข้อเสนอแนะเพื่อทดแทนเซิร์ฟเวอร์ DNS ของ Google สำหรับสิ่งที่คุณมีอยู่ในตอนนี้คือคำแนะนำที่ดี แต่อาจไม่เพียงพอหากสิ่งที่คุณประสบคือการเซ็นเซอร์ DNS ซึ่ง ISP ของคุณใช้ ISP บางแห่งทำเช่นนี้ มีวิธีง่าย ๆ อยู่รอบ ๆ ถ้านี่คือปัญหาของคุณส่งข้อคิดเห็นมาให้ฉันฉันจะแสดงวิธีหลีกเลี่ยงพฤติกรรมที่น่ารังเกียจนี้
MariusMatutiae

คำตอบ:


2

ปัญหาของคุณเสียงเหมือนหนึ่งในการเซ็นเซอร์ สิ่งนี้มักจะทำในคำขอ DNS โดย ISPs / หรือรัฐบาลเพราะจะช่วยลดภาระในการตัดเย็บเสื้อผ้าอย่างมาก: การปิดกั้นการโหลดของการพูดหน้าเว็บหนังสือพิมพ์ที่ต้องห้ามจะนำมาซึ่งการระบุและวิเคราะห์แพ็คเก็ตนับพัน ก็หมายถึงการกำหนดเส้นทางใหม่แพ็คเก็ตเดียว (หรืออาจจะกำมือถ้าแบบสอบถามเดิมไม่ได้รับคำตอบ) ทำให้การเซ็นเซอร์เครือข่ายทั้งหมดเป็นไปได้

มีเครื่องมือหนึ่งที่จะช่วยให้การวินิจฉัยที่เป็นNamabench ของ Google มีรุ่นที่สามารถใช้ได้ทุก OS Include censorship checksเป็นเพียงให้แน่ใจว่าคุณติ๊กหน้ากากเปิดกล่อง

หากคุณต้องการแก้ไขปัญหาการเซ็นเซอร์คุณควรใช้DNSCryptซึ่งเป็นซอฟต์แวร์ที่มีน้ำหนักเบาอีกครั้งสำหรับทุกระบบปฏิบัติการ (สำหรับผู้ที่ใช้ Linux ไม่ใช่คุณอยู่ใน repos)

  1. เข้ารหัสคำขอ DNS

  2. ย้ายคำร้องขอไปยังพอร์ตอื่นที่ไม่ใช่ 53

สิ่งนี้ทำเพื่อหลบเลี่ยงซอฟต์แวร์ที่บล็อก DNS ซึ่งสามารถระบุคำขอ DNS บนพื้นฐานของพอร์ตและ / หรือโปรโตคอล บริการที่ถูกสอบถามโดยค่าเริ่มต้นคือ OpenDNS ซึ่งเป็นบริการที่มีชื่อเสียงอย่างมาก

มันควรจะfire and forgetติดตั้ง

หากวิธีนี้ไม่สามารถแก้ปัญหาของคุณได้หมายความว่าคุณอยู่หลังไฟร์วอลล์ที่น่ารังเกียจซึ่งให้การตรวจสอบแพ็คเก็ตแต่ละรายการนอกเหนือจากการจี้ DNS แต่เราจะระเบิดสะพานนั้นเมื่อเราไปถึงที่นั่น


มันไม่จำเป็นต้องมีการเซ็นเซอร์ ISP ของฉันเคยมีคอมมิคที่ไร้เดียงสาพอสมควรเกี่ยวกับผู้บุกรุกชาวต่างชาติที่ไม่เหมาะสมซึ่งรักเค้กเป็นครั้งคราว ฉันเคยอุโมงค์ ssh เพียงเพื่ออ่านว่า มันอาจจะเป็นความไม่เรียบง่าย p
Journeyman Geek

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