สมาชิกครอบครัวบางคนขอให้ฉันช่วยกำหนดค่า WinSCP พวกเขาจำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์หลายตัวซึ่งบางตัวเป็นแบบสองสแต็กและบางตัวเป็นแบบ IPv6 เท่านั้น
สิ่งที่เราทำจนถึงตอนนี้คือ:
- ติดตั้ง WinSCP จาก https://winscp.net/
- สร้างรหัสคู่
- บันทึกชื่อโฮสต์และชื่อผู้ใช้ร่วมกันใน
Loginหน้าต่าง.
วิธีนี้ใช้งานได้ดีสำหรับการเชื่อมต่อกับโฮสต์สแต็กคู่ แต่การพยายามเชื่อมต่อกับโฮสต์ IPv6 เท่านั้นใด ๆ จะส่งผลให้เกิดข้อผิดพลาด:
Host "hostname.example.net" does not exist.
แต่ชื่อโฮสต์ที่ฉันใช้นั้นถูกต้อง สำหรับการตรวจสอบเพิ่มเติมฉันได้เชื่อมต่อเครื่อง Ubuntu 14.04 กับ LAN เดียวกัน และในเครื่อง Ubuntu ฉันพิมพ์:
ssh hostname.example.net
เครื่อง Ubuntu เชื่อมต่อกับชื่อโฮสต์เดียวกันโดยไม่มีปัญหาใด ๆ
ฉันดูการกำหนดค่าเครือข่ายและในทั้งสองเครื่องฉันสังเกตเห็นสิ่งเดียวกัน:
- อินเทอร์เฟซไร้สายมีที่อยู่ IPv4
- อินเทอร์เฟซไร้สายไม่มีที่อยู่ IPv6
- มีอินเตอร์เฟส Teredo ซึ่งได้รับที่อยู่ IPv6 ที่ถูกต้องสำเร็จแล้ว
เซิร์ฟเวอร์ IPv6 เท่านั้นที่เราต้องเชื่อมต่ออยู่บน LAN ที่มีรีเลย์ Teredo โดยเฉพาะดังนั้นการเชื่อมต่อที่เชื่อถือได้ควรเป็นไปได้และแน่นอนมันทำงานได้จากไคลเอนต์ Ubuntu
เราต้องเปลี่ยนแปลงอะไรในการกำหนดค่าของ Windows และ / หรือ WinSCP เพื่อเชื่อมต่อกับโฮสต์ IPv6 เท่านั้นอย่างประสบความสำเร็จ
(Teredo ไม่ใช่ข้อกำหนดหากมีทางเลือกที่ดีกว่ามันเกิดขึ้นเป็นที่อยู่ IPv6 เท่านั้นที่กำหนดค่าไว้ในเครื่อง Windows โดยค่าเริ่มต้น)
ping -6 hostname.example.net บนเครื่อง Windows ก็อ้างสิทธิ์เช่นกัน could not find host. ping -6 2600:: กล่าวว่า Request timed out.. จากที่อยู่ IPv6 ฉันเห็นได้ว่าเซิร์ฟเวอร์ Teredo ที่ใช้อยู่นั้น 157.56.106.189. หากฉันกำหนดค่าเครื่อง Ubuntu ให้ใช้ 157.56.106.189 เนื่องจากการเชื่อมต่อเซิร์ฟเวอร์ Teredo ยังคงใช้งานได้จากเครื่อง Ubuntu ดังนั้น Ubuntu และ Windows บน LAN เดียวกันโดยใช้เซิร์ฟเวอร์ Teredo เดียวกันพยายาม ping ที่อยู่ IPv6 เดียวกันทำงานบน Ubuntu และล้มเหลวบน Windows
netsh interface ipv6 teredo set … สมมติว่าคุณสามารถหาเซิร์ฟเวอร์ที่ใช้งานได้ ฉันคิดว่า Remlab ยังคงทำงานอยู่ ฉันคิดว่าการถ่ายทอดข้อมูลจริงถูกเลือกโดยเซิร์ฟเวอร์เดียวกัน)
pingโฮสต์ผ่าน Teredo (โปรดทราบว่า Microsoft อยู่ใกล้กับการปิดบริการ Teredo ของพวกเขาและผู้ให้บริการหลายรายได้ปิดรีเลย์ของพวกเขาแล้ว)