Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->发行版专区 ->Redhat ->正文

在RedHat环境手工建立Tunnel支持IPv6

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

文章摘要:

本文主要讲述怎么样在两台redhat系统的主机之间,建tunnel以支持IPv6的通信. 对于接触 ipv6技术的新手会有所帮助。

在 RedHat 上配置 ipv6

① 重新编译内核:

目前版本的redhat已经支持ipv6( 2.0.x 后的 kernel 版本都支持ipv6),不过在默认情况下都没有编译。因此,我们需要经过以下步骤才能让机器的 kernel 支持 ipv6。具体步骤如下:

    make menuconfig;
    

在可选菜单的网络选项中,选上支持 ipv6。

    make; make bzImage; 
    make modules; make modules_install
    

把./arch/i386/boot/bzImage拷贝到一个目录,如/boot 下。

修改 /etc/lilo.conf文件,用新的编译过的内核启动。

② 安装ipv6的相关工具软件:

在内核支持 ipv6 的前提下,还需要安装ipv6下的相应软件,这主要有两个:

第一是:net-tools-1.52.tar.gz 其安装过程如下:

把该软件包解压缩到一个目录,一般在/usr/src目录

    #tar xzf net-tools-1.52.tar.gz -C /usr/src
    

进入该软件包解压缩后的目录:

    #cd net-tools-1.52 
    make clean; 
    make config; 
    make; make install
    

第二是:iputils-ss000418.tar.gz 其安装过程如下:

把该软件包解压缩到一个目录(可以是任何目录),一般可以在/usr/local/src目录

    #tar xzf iputils-ss000418.tar.gz -C /usr/local/src
    

进入该软件包解压缩后的目录:

    #cd iputils 
    make clean; 
    make;
  

安装成功,重新启动之后,使用 ifconfig -a 应该如果可以看到一个 inet6 的 local link地址,就可以宣告大功告成!

在两台支持ipv6的redhat机器上建立tunnel

要想在两台或多台(这里只介绍两台ipv6主机之间怎么样建立tunnel)之间建立tunnel,必须要知道自己和对方的v4地址以及想对应的v6地址。下面就以我们的实验环境为例来说明怎么样建立tunnel.

主机A的配置如下:202.112.96.94 (v4) 3ffe:3201:1800:1::7 (v6)

主机B的配置如下: 202.112.10.142 (v4) 3ffe:3201:1800:2::7 (v6)

在主机A上执行如下命令:/sbin/ifconfig sit0 inet6 tunnel ::202.112.10.142(为B的v6兼容地址)

  
/sbin/ifconfig sit1 up 
/sbin/ifconfig sit1 add 3ffe:3201:1800:1::7/64(为A中tunnel的v6入口地址) 
/sbin/route -A inet6 add 3ffe:3201:1800:2::7/64
(tunnel对方的v6地址,这里是B中的v6入口地址) sit1 
#default route 
/sbin/route -A inet6 add 3ffe::/16 gw 3ffe:3201:1800:2::7/64 
(tunnel对方的v6地址,这里是B中的v6入口地址) sit1
  

在主机B上执行相应的操作。之后可以在主机A上通过命令:

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:RedHat中让普通用户安全执行管理员程序   下一篇:RedHat9.0下的DNS和虚拟主机的配置

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号