Teredo ไม่ทำงาน - เพราะอะไร


1

ฉันกำลังทดลองกับโปรโตคอลเครือข่ายเล็กน้อยและต้องการเชื่อมต่อโฮสต์ IPv6 จากการเชื่อมต่ออินเทอร์เน็ต IPv4 เท่านั้นของฉันโดยใช้ Teredo

คอมพิวเตอร์อยู่หลัง NAT

ฉันลองเซิร์ฟเวอร์ Teredo อื่นและลองทั้ง Windows และ Linux

สิ่งที่ฉันทำคือพยายามสร้างการเชื่อมต่อ TCP (HTTP)

ผลที่ฉันสังเกตใน Wireshark นั้นเหมือนกันเสมอ:

  • คอมพิวเตอร์ของฉันส่งแพคเก็ตเริ่มต้น ICMPv6 ไปยังเซิร์ฟเวอร์ Teredo
  • ฉันได้รับการตอบกลับ - ยังเป็นแพ็คเก็ต ICMPv6
  • คอมพิวเตอร์ของฉันส่งแพ็กเก็ต Ping (IPv6) หลายชุด
  • ฉันไม่เคยเห็นแพ็คเก็ตคำตอบ
  • หลังจากนั้นสักพักฉันก็หยุดพัก
  • แพ็คเก็ต "เริ่มต้น" ICMPv6 ซ้ำหลังจากเวลาผ่านไปและฉันเห็นคำตอบ

ทำไมไม่มีการตอบสนอง "ping" จากโฮสต์ IPv6 (ซึ่งเห็นได้ชัดว่าจำเป็นสำหรับ Teredo)

--- แก้ไข ---

หลังจากอ่านเพิ่มเติมฉันสามารถจินตนาการได้ว่าเราเตอร์ของฉันเป็น "NAT แบบสมมาตร" ซึ่งไม่รองรับโดย Teredo ...

--- แก้ไข 2 ---

... อย่างไรก็ตามฉันเปิดสวิตช์ "การส่งต่อพอร์ต" บนเราเตอร์ของฉันสำหรับพอร์ต UDP ที่ฉันใช้ดังนั้นการตอบสนองควรมาถึงคอมพิวเตอร์ของฉันแม้ว่าจะถูกส่งจากที่อยู่ IPv4 อื่น และฉันปิดไฟร์วอลล์ทั้งหมด


IP ใดที่คุณพยายาม ping
nKn

ฉันลองทั้งที่อยู่ IPv6 ของ Google และ German Computer Magazine ซึ่งเป็น "IPv6-ready" ตั้งแต่ปี 2012
มาร์ตินโรเซเนา

คุณเห็นการกำหนดค่า IPv6 ในระบบปฏิบัติการของคุณหรือไม่ คุณไม่ได้พูดถึงว่าคุณใช้ Windows หรือ Linux แต่ipconfig /allและifconfigตามลำดับควรให้ข้อมูลเกี่ยวกับลิงก์และทุกอย่างไม่ขัดข้อง คุณสามารถระบุขั้นตอนที่คุณได้ทำตามเพื่อกำหนดค่าอินเทอร์เฟซเพื่อให้บางคนอาจชี้ให้คุณเห็นข้อผิดพลาด
nKn

ฉันสามารถโพสต์การipconfig /allกำหนดค่าได้ แต่ฉันคิดว่าฉันมีปัญหาอื่น ๆ อย่างสมบูรณ์: ตาม Wireshark คำขอ Ping ถูกส่งผ่านการ์ดเครือข่าย แต่การตอบสนองไม่มาถึง ถ้ามันเป็นปัญหากับการกำหนดค่าอย่างใดอย่างหนึ่งคำขอจะไม่ถูกส่งโดยการ์ดเครือข่ายหรือการตอบสนองจะมาถึง แต่จะถูกละเว้นโดยระบบปฏิบัติการ
Martin Rosenau

คำตอบ:


1

Teredo ไม่ใช่โปรโตคอลที่คุณต้องการใช้สำหรับสิ่งนี้ ความน่าเชื่อถือของมันคือไม่แน่นอนมากและไมโครซอฟท์มีแผนจะชมพระอาทิตย์ตกที่บริการของเพรียง หากคุณต้องการใช้ IPv6 แต่ ISP ของคุณไม่สนับสนุนมัน (ความอัปยศที่พวกเขา) แล้วคุณควรจะได้รับจากอุโมงค์เช่นพายุเฮอริเคนไฟฟ้าหรือSixXS เซิร์ฟเวอร์ทันเนลเหล่านั้นดำเนินการโดยผู้ที่สนใจเกี่ยวกับบริการและการเชื่อมต่อที่พวกเขานำเสนอ


ขอบคุณสำหรับคำตอบนั้นและ +1 แน่นอนฉันต้องการทดสอบกับ Teredo ไม่ใช่ IPv6 โดยทั่วไป ในที่สุดฉันต้องการค้นหาว่ามันจะเป็นไปได้ที่จะเขียนซอฟต์แวร์ intenet (เช่นเว็บเบราว์เซอร์) ที่มีการรองรับ Teredo ในตัวดังนั้น IPv6 URL สามารถใช้กับ OS เก่าที่ไม่มี IPv6 รองรับได้เลยหรือระบบที่ปิดการใช้งาน IPv6 อย่างไรก็ตามตอนนี้ฉันพบว่าแม้แต่การใช้ Teredo "อย่างเป็นทางการ" ใน Windows 7 ของฉันก็ใช้งานไม่ได้ ...
Martin Rosenau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.