Linux 版 (精华区)

发信人: wugang (网络之狼·无欲则光), 信区: Linux
标  题: Linux下支持IPv6协议的主机的编译和安装
发信站: 哈工大紫丁香 (2000年12月08日00:28:53 星期五), 站内信件

Linux下支持IPv6协议的主机的编译和安装

王辉 总结


支持IPv6协议的新内核的编译 
编译net-tools 
编译inet6-apps 

支持IPv6协议的新内核的编译 


1)以root身份登陆,进入源码所在的目录:cd /usr/src/linux
2)运行 make clean,清除一些可能过期的中间代码。
3) 然后配置内核选项:make menuconfig 或者 make xmenuconfig
   运行make menuconfig后,下面的选项一定要选上,而其他内核
   选项请根据自己系统的具体情况作出符合自己系统的选择。

    Code maturity level options
            Prompt for development and/or incomplete code/drivers
                    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
            / procfilesystem support              yes

 4)然后运行make dep; make clean; make bzImage
 5)如果没有错误,你现在已经编译成功了支持IPv6协议的内核了。
    cp arch/i386/boot/zImage /boot/vmlinuz-ipv6
 6)编辑你的lilo.conf使新的kernel成为boot的选择。
 7) 重起系统: reboot


编译net-tools

编译Net-Tools (hostname, netstat, arp, ifconfig, rarp, route)

我们测试使用的是net-tools-1.51和net-tools-1.52。
1)解开软件包:tar xzf your-path/net-tools-1.51.tar.gz -C /usr/src
2)进入源码所在目录:cd  /usr/src/net-tools
3)make config时选择下面的内容,其他选项内容请根据自己系统情况选择:

编译主选项             子选项                   选择
GNU gettext                                     Yes( 如果使用的是
glibc2)
Protocol Families       UNIX protocol family    Yes
                INET (TCP/IP) protocol family   Yes
                INET6 (IPv6) protocol family    Yes
                Device hardware types   SIT (IPv6-inIPv4) support      
 Yes
4)然后编译:make;安装:make install。

编译inet6-apps

 编译Inet6-applications(finger[d], ftp[d], inetd, ping, tftp, libinet6


1)测试使用的是inet6-apps-0.36。这个版本的inet6工具的icmp.c有个小Bug,
  编译时需要一个补丁(inet6-apps-0.36-glibc21-rh60-patch.txt.gz)。
2) 解开软件包:tar xzf your-path/inet6-apps-0.36.tar.gz -C /usr/src
3) 为编译程序建立必要的链接:
   ln -sf  /usr/src/inet6-apps-0.36  /usr/src/inet6-apps
4) 进入源码所在目录: cd /usr/src/inet6-apps
5) 将补丁程序加上,
   然后编译:make clean; make ; make install。

 

--
        ·━━━━━━━━━━━━━━━━━━━━━━━━━━━·
        ‖看清楚、看明白、瞧准了,别说我没提醒你。我这个人不出类‖
        ‖拔萃但也不庸庸碌碌,不太玉树临风但也非歪瓜劣枣,不家财‖
        ‖万贯但也不一无所有。有点懒有点馋有点笨,也有点耐心有点‖
        ‖恒心有点信心,也就是说缺点不是没有但优点也有时会闪闪光‖
        ·━━━━━━━━━━━━━━━━━━━━━━━━━━━·                   Go!  天竺  @>>--,--'--- 

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.224.65]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.961毫秒