ฉันจะใช้การเชื่อมต่อ IPv6 ของเซิร์ฟเวอร์จาก IPv4 ของคอมพิวเตอร์ได้อย่างไร


8

ฉันมีเซิร์ฟเวอร์ที่รองรับ IPv6 และ IPv4 ฉันต้องการใช้สิ่งนี้เพื่ออนุญาตเดสก์ท็อปซึ่งมีการเชื่อมต่อ IPv4 เท่านั้นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์อื่นผ่าน IPv6 จำเป็นต้องใช้ซอฟต์แวร์ประเภทใดบนเซิร์ฟเวอร์และบนเดสก์ท็อป

เซิร์ฟเวอร์กำลังเรียกใช้ Ubuntu Linux 10.04 LTS และเดสก์ท็อปกำลังเรียกใช้ Mac OS X 10.6.7

คำตอบ:


2

คำถามนี้ได้รับการตอบรับในServerFault วิธีแก้ไขคือใช้การอุโมงค์อุปกรณ์แทนถุงเท้าพร็อกซี


ในคำตอบนั้นกล่าวว่าการใช้ SSH เพิ่มค่าใช้จ่ายที่สำคัญ ใครบ้างมีทางออกที่หลีกเลี่ยงนี้
Jeremy Banks

2

สำหรับการเชื่อมต่อที่เฉพาะเจาะจงคุณสามารถใช้รีเลย์socat

คุณติดตั้ง socat บนเซิร์ฟเวอร์และให้มันทำงาน (เช่นผ่านสคริปต์เริ่มต้น) เพื่อตั้งค่าการถ่ายทอด IPV4 เป็น IPV6

ต่อไปนี้เป็นรีเลย์ IPV4 ถึง IPV6 TCP แบบง่ายสำหรับเว็บเซิร์ฟเวอร์ IPV6

socat TCP4-LISTEN:www TCP6:www.example.com:www

ไคลเอ็นต์เชื่อมต่อกับที่อยู่ IPv4 ของรีเลย์


2

คุณต้องแปลงเซิร์ฟเวอร์ของคุณเป็นเราเตอร์ IPv6 และทำให้เป็นเกตเวย์เริ่มต้นสำหรับระบบเดสก์ท็อปของคุณ นี่คือคำอธิบายวิธีการทำสิ่งนี้: http://tomicki.net/ipv6.router.php


0

เห็นได้ชัดว่าอุโมงค์ SSH ธรรมดาส่วนใหญ่ใช้สำหรับการท่องเว็บหากคุณไม่รังเกียจที่จะแสดงปริมาณการรับส่งข้อมูล IPv4 ทั้งหมดของคุณเช่นกัน นั่นเป็นเพียงการทำงาน

ssh -D 1234 my-server.com

บนคอมพิวเตอร์ของคุณและการกำหนดค่าระบบปฏิบัติการและ / localhost:1234หรือเบราว์เซอร์ของคุณเพื่อเชื่อมต่อผ่านพร็อกซีในถุงเท้า

งาน "ส่วนใหญ่"? ฉันใช้http://test-ipv6.com/เพื่อประเมินโซลูชันนี้สำหรับการท่องเว็บ

  • ในChromeและSafariทุกการทดสอบจะผ่านยกเว้น "Test IPv6 without DNS"
  • ในFirefoxทุกการทดสอบจะผ่านยกเว้น "ทดสอบว่าเซิร์ฟเวอร์ DNS ของ ISP ใช้ IPv6 หรือไม่"
  • Operaไม่สามารถใช้พร็อกซี SOCKS ได้

ฉันจินตนาการว่าการตั้งค่า VPN จะทำให้ทุกอย่างทำงานได้อย่างถูกต้อง


0

ดังที่คุณกล่าวว่า ISP ของคุณไม่รองรับ iPv6 คุณต้องมี iPv6 ผ่าน IPv4 หรือที่เรียกว่า“ 6 ถึง 4”

วิธีการหนึ่งจะแสดงในการเชื่อมต่อกับที่อยู่ IPv6 โดยใช้ IPv4 :

  1. เลือกเมนู Apple> การตั้งค่าระบบแล้วคลิกเครือข่าย
  2. คลิกเพิ่ม (+) จากนั้นเลือก“ 6 ถึง 4” จากเมนูป๊อปอัพอินเทอร์เฟซ
  3. ตั้งชื่อให้การกำหนดค่าแล้วคลิกสร้าง
  4. หากคุณได้รับที่อยู่รีเลย์เลือกด้วยตนเองจากเมนูป๊อปอัปกำหนดค่าและป้อน มิฉะนั้นปล่อยให้เมนูตั้งค่าป๊อปอัปกำหนดค่าเป็นอัตโนมัติ

วิธีการข้างต้นแสดงให้เห็นที่นี่พร้อมภาพหน้าจอ: การกำหนดค่า IPv6 6to4 สำหรับ MacOS X


วิธีอื่นมีรายละเอียดในApple Mac OS X IPv6 :

Mac OS X รองรับอุโมงค์ที่กำหนดค่าด้วย gif tunnel-interface การตั้งค่า tunnel manual ต้องใช้หลายขั้นตอนบนบรรทัดรับคำสั่ง

ก่อนหน้านี้คุณต้องการข้อมูลต่อไปนี้:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

ตั้งค่าจุดสิ้นสุด IPv4 ของอุโมงค์:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

ตั้งค่าจุดสิ้นสุด IPv6 ของอุโมงค์:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

ตั้งค่าเส้นทางเริ่มต้น (IPv6) บนอุโมงค์:

route add -inet6 default -interface gif0

ฉันไม่สามารถทดสอบวิธีการใด ๆ โดยไม่มี Mac


นอกจากนี้คุณยังสามารถลองค้นหานายหน้าซื้อขายทันเนลที่ให้ IPv6 ในที่อยู่ IPv4 คุณจะได้รับที่อยู่ IPv6 ซึ่งคุณสามารถเรียกดูอินเทอร์เน็ต IPv6 ได้

โบรกเกอร์อุโมงค์ส่วนใหญ่ต้องการให้คุณเปิดอุโมงค์ตลอด 24/7 จำนวนของโบรกเกอร์อุโมงค์ใหญ่ได้รับการจัดตั้งขึ้นในระหว่างที่อยู่ในยุโรปsixxs.netในแคนาดาfreenet6.netและพายุเฮอริเคนไฟฟ้า


ISP ที่บ้านของฉันไม่รองรับ IPv6
Jeremy Banks

คุณไม่ได้ระบุไว้ในโพสต์ของคุณตอนนี้คุณทำเช่นนั้นทำไมจึงลงคะแนน ฉันคิดว่าสุภาพ "ขอบคุณ - นี่ไม่ได้ใช้ในกรณีของฉัน" จะดีกว่ามาก วัสดุอ้างอิงที่จะพบได้ที่นี่
harrymc

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