Tuesday, December 7, 2010

Adding IPv6 in linux (RHEL)

Open /etc/sysconfig/network file, enter:
# vi /etc/sysconfig/network

Append following line:
NETWORKING_IPV6=yes

Open /etc/sysconfig/network-scripts/ifcfg-eth0 (1st network config file)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Append following config directives for IPv6:
IPV6INIT=yes
IPV6ADDR=<IPv6-IP-Address>
IPV6_DEFAULTGW=
<IPv6-IP-Gateway-Address>


Here is a sample file with mix of IPv4 and IPv6 assigned to eth0:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:30:48:33:bc:33
IPADDR=202.54.1.5
GATEWAY=202.54.1.3
NETMASK=255.255.255.248
IPV6INIT=yes
IPV6ADDR=2607:f0d0:1002:0011:0000:0000:0000:0002
IPV6_DEFAULTGW=2607:f0d0:1002:0011:0000:0000:0000:0001


Where,
• NETWORKING_IPV6=yes|no - Enable or disable global IPv6 initialization.
• IPV6INIT=yes - Enable or disable IPv6 configuration for all interfaces.
• IPV6ADDR=2607:f0d0:1002:0011:0000:0000:0000:0002 - Specify a primary static IPv6 address here.
• IPV6_DEFAULTGW=2607:f0d0:1002:0011:0000:0000:0000:0001 - Add a default route through specified gateway.


Save and close the file. Restart networking:
# service network restart

1 comments:

Anonymous said...

You can IPv6++ your blog here:
http://www.google.com/support/a/bin/answer.py?hl=en&answer=177065