เชื่อว่าหลายๆ คนคงรอกันเก้อ เพราะ idc ไม่ยอมปล่อยมาซักที
ด้วยปัญหามันค่อนข้างเยอะครับ ทั้ง 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
NETWORKING_IPV6=yes
IPV6_DEFAULTDEV=tun6to4
เอา code ด้านล่างเพิ่มต่อท้ายไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0 (หรือไฟล์ของแต่ละ interface ที่เราใช้)
IPV6INIT=yes
IPV6TO4INIT=yes
แล้วสั่ง
service network restart
แค่นี้แหละครับ จบ
เราได้ 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 จะใช้วิธีนี้ไม่ได้นะครับ