สมาชิกครอบครัวบางคนขอให้ฉันช่วยกำหนดค่า 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 ของพวกเขาและผู้ให้บริการหลายรายได้ปิดรีเลย์ของพวกเขาแล้ว)