วันพุธที่ 1 กุมภาพันธ์ พ.ศ. 2555

เปิดใช้ IPv6 บน server แบบไม่ต้องง้อ ไม่ต้องรอ IDC

เชื่อว่าหลายๆ คนคงรอกันเก้อ เพราะ idc ไม่ยอมปล่อยมาซักที :8dcf9699:
ด้วยปัญหามันค่อนข้างเยอะครับ ทั้ง 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

แค่นี้แหละครับ จบ :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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น