Posted on 2010-02-10 17:09
Prayer 閱讀(1963)
評論(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將自動生效