Posted on 2010-02-10 17:09
Prayer 阅读(1935)
评论(0) 编辑 收藏 引用 所属分类:
SOCKET
环境:
产品: pSeries
平台: AIX
软件版本: AIX 5L
问题描述:本文举例介绍如何手工从IPv4升级到IPv6。所用的网络包括两个子网,每个子网中有两个节点:路由节点和另一台主机。我们将该网络中每个节点升级到IPv6。
第一步:配置主机为IPv6
在两个子网上的主机中分别执行如下操作:
1. 使用下列命令检查IPv4已经配置:
netstat -ni
命令输出样式如下所示:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en0 1500 link#2 0.6.29.4.55.ec 279393 0 2510 0 0
en0 1500 9.3.230.64 9.3.230.117 279393 0 2510 0 0
lo0 16896 link#1 913 0 919 0 0
lo0 16896 127 127.0.0.1 913 0 919 0 0
lo0 16896 ::1 913 0 919 0 0
2. 使用root权限通过下列命令设置IPv6:
autoconf6
3. 运行下列命令:
netstat -ni
命令输出样式如下所示:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en0 1500 link#2 0.6.29.4.55.ec 279679 0 2658 0 0
en0 1500 9.3.230.64 9.3.230.117 279679 0 2658 0 0
en0 1500 fe80::206:29ff:fe04:55ec 279679 0 2658 0 0
sit0 1480 link#3 9.3.230.117 0 0 0 0 0
sit0 1480 ::9.3.230.117 0 0 0 0 0
lo0 16896 link#1 2343 0 2350 0 0
lo0 16896 127 127.0.0.1 2343 0 2350 0 0
lo0 16896 ::1 2343 0 2350 0 0
4. 使用下列命令启动匿名进程 ndpd-host:
startsrc -s ndpd-host
此时主机即可使用IPv6。重复上述命令配置每个子网中的主机。
第二步:配置路由节点为IPv6
1. 使用下列命令检查IPv4已经配置:
netstat -ni
2. 使用root权限通过下列命令设置IPv6:
autoconf6
3. 在每个路由节点上配置相应子网的IP地址,命令如下:
# ifconfig en0 inet6 fec0:0:0:aaaa::/64 eui64 alias
# ifconfig en1 inet6 fec0:0:0:bbbb::/64 eui64 alias
4. 使用下列命令激活IPv6的转发功能:
no -o ip6forwarding=1
5. 启动ndpd-router匿名进程:
startsrc -s ndpd-router
第三步: 设置系统引导时自动配置IPv6
新配置的IPv6地址在系统重启时会被删除。若想使之生效,需要执行以下步骤:
1. 编辑文件/etc/rc.tcpip,将下列几行的注释打开:
# Start up autoconf6 process
start /usr/sbin/autoconf6 ""
# Start up ndpd-host daemon
start /usr/sbin/ndpd-host "$src_running"
在下次系统重启时,IPv6的配置信息将自动设置。
第四步:在路由节点设置系统引导时自动配置IPv6
新配置的IPv6地址在系统重启时会被删除。若想使之生效,需要执行以下步骤:
1. 编辑文件/etc/rc.tcpip,将下列几行的注释打开
# Start up autoconf6 process
start /usr/sbin/autoconf6 ""
2. 在其下面加入以下命令:
# Configure site-local addresses for router
ifconfig en0 inet6 fec0:0:0:aaaa::/ eui64 alias
ifconfig en1 inet6 fec0:0:0:bbbb::/ eui64 alias
3. 再将下列行的注释打开:
# Start up ndpd-router daemon
start /usr/sbin/ndpd-router "$src_running"
在下次系统重启时,IPv6将自动生效