ด้วยปัญหามันค่อนข้างเยอะครับ ทั้ง router firewall แล้วก็อุปกรณ์สารพัดจะ support ไม่หวาดไม่ไหว
วิธีนี้มีชื่อเรียกอย่างเป็นทางการว่า 6to4 tunnel ครับ
สร้าง ipv6 โดยอาศัยโครงข่าย ipv4 ที่มีอยู่แล้ว และใช้เลข ipv4 แปลงเป็นฐาน 16 ฝังอยู่ใน ipv6 เพื่ออ้างอิงถึงเครื่อง
โดย address ที่ได้จะขึ้นต้นด้วย 2002: แล้วตามด้วยหมายเลข ipv4 ที่ถูกแปลงเป็นฐาน 16 ของเราทั้งหมด 8 หลัก
ex:
103.246.18.13 แปลงเป็นเลขฐาน 16 ทีละชุด
103 => 67
246 => F6
18 => 12
13 => 0D
เขียนเป็นเลข ipv6 ได้ 2002:67F6:120D:
เลขท้ายที่เหลือ สามารถเลือกใช้ได้อิสระครับ ทั้งนี้ถ้าทำตามวิธีต่อไปนี้ มันจะใช้ ::1 ต่อท้ายเป็นเลข IP เต็มๆ ครับ
จะได้เป็น 2002:67f6:120d::1
วิธีตั้งค่า สำหรับ centos / fedora นะครับ
เอา code ด้านล่างเพิ่มต่อท้ายไฟล์ /etc/sysconfig/network
เอา code ด้านล่างเพิ่มต่อท้ายไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0 (หรือไฟล์ของแต่ละ interface ที่เราใช้)NETWORKING_IPV6=yes IPV6_DEFAULTDEV=tun6to4
IPV6INIT=yes IPV6TO4INIT=yes
แล้วสั่ง
service network restart
แค่นี้แหละครับ จบ :D
เราได้ IPv6 อะไรให้สั่ง ifconfig ดูได้เลยครับ มันจะมี interface ชื่อว่า tun6to4 โผล่มาแบบนี้
tun6to4 Link encap:IPv6-in-IPv4
inet6 addr: 2002:67f6:120d::1/16 Scope:Global
UP RUNNING NOARP MTU:1480 Metric:1
RX packets:650 errors:0 dropped:0 overruns:0 frame:0
TX packets:606 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:64850 (63.3 KiB) TX bytes:98650 (96.3 KiB)
สำหรับ debian/ubuntu ลองดู http://wiki.debian.o...4_Configuration นะครับ
ลองเอา ip ที่ได้ไปสั่ง ping ที่เว็บด้านล่างได้ครับเพื่อทดสอบการใช้งาน
http://www.berkom.bl.../tools/ping.cgi
*** VPS ที่ใช้ OpenVZ จะใช้วิธีนี้ไม่ได้นะครับ
Credit :: icez
ไม่มีความคิดเห็น:
แสดงความคิดเห็น