การติดตั้งให้ Linux สามารถใช้งาน IPv6

ทดสอบบน Redhat 7.2 kernal 2.4.18 หรือ Redhat 8.0 kernal 2.4.18
ไฟล์ที่เกี่ยวข้อง
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-sitX (X = 0, 1, 2, ... , n)

* The full project can now be found on DeepSpace6: http://www.deepspace6.net/projects/initscripts-ipv6.html

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=seal.cat.or.th
GATEWAY=202.6.107.1
NETWORKING_IPV6=yes
IPV6_AUTOTUNNEL=yes /* ถ้าต้องการทำ 6to4 automatic tunnel */

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=202.6.107.31
IPADDR=202.6.107.10
NETMASK=255.255.255.224
NETWORK=202.6.107.0
ONBOOT=yes
IPV6INIT=yes
IPV6ADDR=2001:0C38:0001:0001::000A/64 /* กำหนด IPv6 address ให้กับ interface eth0 */

/etc/sysconfig/network-scripts/ifcfg-sit1
DEVICE=sit1
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=yes
IPV6TUNNELIPV4=192.168.18.1 /* ทำ tunnel เป็น destination ip address ของเครือข่ายที่จะทำ tunnel ด้วย */
IPV6ADDR=2001:0C38:1:1::8/64

ใช้คำสั่ง /etc/rc.d/init.d/network restart เพื่อให้ค่าที่ตั้งไว้มีผล

สามารถตรวจสอบได้ด้วย คำสั่ง ifconfig


[root@seal network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:A5:FB:57:52  
          inet addr:202.6.107.10  Bcast:202.6.107.31  Mask:255.255.255.224
          inet6 addr: fe80::202:a5ff:fefb:5752/10 Scope:Link
          inet6 addr: 2001:c38:1:1::a/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:108862 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24773 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:8480967 (8.0 Mb)  TX bytes:16139503 (15.3 Mb)
          Interrupt:10 Base address:0x7000 

eth1      Link encap:Ethernet  HWaddr 00:02:A5:41:61:A4  
          inet addr:172.16.98.10  Bcast:172.16.98.255  Mask:255.255.255.0
          inet6 addr: fe80::202:a5ff:fe41:61a4/10 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19548 errors:0 dropped:0 overruns:0 frame:0
          TX packets:376 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:1523724 (1.4 Mb)  TX bytes:16164 (15.7 Kb)
          Interrupt:5 Base address:0xb000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8122 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:794926 (776.2 Kb)  TX bytes:794926 (776.2 Kb)

CAT IPv6 Project