文章摘要: 本文主要讲述如何在两台redhat系统的主机之间建tunnel以支持IPv的通信 对于接触 ipv技术的新手会有所帮助 正文: ▲ 在 RedHat 上配置 ipv ① 重新编译内核 目前版本的redhat已经支持ipv( x 后的 kernel 版本都支持ipv)不过在默认情况下都没有编译因此我们需要经过以下步骤才能让机器的 kernel 支持 ipv具体步骤如下 make menuconfig; 在可选菜单的网络选项中选上支持 ipv make; make bzImage; make modules; make modules_install 把/arch/i/boot/bzImage拷贝到一个目录如/boot 下 修改 /etc/nf文件用新的编译过的内核启动 ② 安装ipv的相关工具软件 在内核支持 ipv 的前提下还需要安装ipv下的相应软件这主要有两个 第一是nettoolstargz 其安装过程如下 把该软件包解压缩到一个目录一般在/usr/src目录 #tar xzf nettoolstargz C /usr/src 进入该软件包解压缩后的目录: #cd nettools make clean; make config; make; make install 第二是iputilssstargz 其安装过程如下 把该软件包解压缩到一个目录(可以是任何目录)一般可以在/usr/local/src目录 #tar xzf iputilssstargz C /usr/local/src 进入该软件包解压缩后的目录: #cd iputils make clean; make; 安装成功重新启动之后使用 ifconfig a 应该如果可以看到一个 inet 的 local link地址就可以宣告(大功告成!) ▲ 在两台支持ipv的redhat机器上建立tunnel 要想在两台或多台(这里只介绍两台ipv主机之间如何建立tunnel)之间建立tunnel必须要知道自己和对方的v地址以及想对应的v地址下面就以我们的实验环境为例来说明如何建立tunnel 主机A的配置如下 (v) ffe::::: (v) 主机B的配置如下 (v) ffe::::: (v) 在主机A上执行如下命令/sbin/ifconfig sit inet tunnel ::(为B的v兼容地址) /sbin/ifconfig sit up /sbin/ifconfig sit add ffe:::::/(为A中tunnel的v入口地址) /sbin/route A inet add ffe:::::/(tunnel对方的v地址这里是B中的v入口地址) sit #default route /sbin/route A inet add ffe::/ gw ffe:::::/ (tunnel对方的v地址这里是B中的v入口地址) sit 在主机B上执行相应的操作之后可以在主机A上通过命令 ping ffe::::: 来查看tunnel是否成功 |