IPv6网络环境搭建步骤
2.1. 1 IPv6网络环境总图
2.3. 3 操作系统的安装
建议安装实验室服务器上的Mandrake8.2,或redhat7.2操作系统。在安装时,不要忘记选择Kernel Source这个内核源码的包。
2.4. 4 编译配置IPv6协议
4.1 编译一个支持IPv6协议的新内核。
1. 以root身份登陆,进入源码所在的目录:cd /usr/src/linux
2. 运行 make clean,清除一些可能过期的中间代码。
3. 然后配置内核选项:make menuconfig 或者 make xmenuconfig
运行make menuconfig后,将表1列出的选项选上,而其他内核选项请根据自己系统的具体情况作出符合自己系统的选择。
表1内核编译选项
内核编译主选项 |
内核编译子选项 |
选择 |
Code maturity level options |
Prompt for development and/or incomplete code/drivers |
Yes |
Loadable module support |
Enable loadable module support |
No |
General setup |
Video mode selection support |
Yes |
Networking options |
Packet socket |
Yes |
|
Unix domain sockets |
Yes |
|
TCP/IP networking |
Yes |
|
The IPv6 protocol |
Yes |
|
IPv6: enable EUI-64 token format |
Yes |
|
IPv6: disable provider based address |
Yes |
File systems |
/proc filesystem support |
Yes |
Kernel hacking |
Magic sysrq key |
Yes |
然后运行make dep; make clean; make bzImage
4. 如果没有错误,你现在已经编译成功了支持IPv6协议的内核了。
cp arch/i386/boot/zImage /boot/vmlinuz-ipv6
5. 编辑你的lilo.conf使新的kernel成为boot的选择。
6. 重起系统: reboot
4.2 编译iputils(ping6,tracepath6,traceroute6,等)
此工具替代了原先的Inet6-applications。
Mandrake8.2自带此安装包,配置好IPv6协议后,其自动安装。
4.3 编译iproute(测试IPv6的工具,比下面的net-tools新)
Mandrake8.2 也自带了此安装包,配置好IPv6协议后,其自动安装。
4.4 Net-Tools(包括hostname,netstat,arp,ifconfig,rarp,route)。
当前最新版本是Net-Tools1.54(http://www.tazenda.demon.co.uk/phil/net-tools/)。
安装步骤:
1. 进入源码目录:cd /usr/src
2. 解压源程序:tar xzf your-path/net-tools-version.tar.gz –C /usr/src
3. 重新命名新目录:mv net-tools net-tools-version
4. 建立符号链接:ln –sf /usr/src/net-tools-version /usr/src/net-tools
5. 进入安装目录:cd /usr/src/net-tools
6. 配置编译选项:make clean;make config
Net-tools 选项 |
子选项 |
选择 |