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

热度0票  浏览5次 【共0条评论】【我要评论 时间:2009年8月12日 00:04

*c_ crjB a2e0  摘要:私募社区 - 私募股权投资知识学习网 - www.simu001.cn4Du,W4Js&r#^

'Q XQ5g-jN0  本文主要讲述如何在两台redhat系统的主机之间,建tunnel以支持IPv6的通信. 对于接触 ipv6技术的新手会有所帮助。私募社区 - 私募股权投资知识学习网 - www.simu001.cn9[#o&e,[J9w1C

私募社区 - 私募股权投资知识学习网 - www.simu001.cn.f&\0k9\ A@~%]3SE

  在 RedHat 上配置 ipv6

2X1Z:R(t;O-AU,[|0

5sP7mW6l-y e,fZ0  ① 重新编译内核:私募社区 - 私募股权投资知识学习网 - www.simu001.cntH~(C{4x#c@%l4t/r@

私募社区 - 私募股权投资知识学习网 - www.simu001.cnR6MK ~X B.vr

  目前版本的redhat已经支持ipv6( 2.0.x 后的 kernel 版本都支持ipv6),不过在默认情况下都没有编译。因此,我们需要经过以下步骤才能让机器的 kernel 支持 ipv6。具体步骤如下:    make menuconfig;私募社区 - 私募股权投资知识学习网 - www.simu001.cn%MV O}x_Q P

d V7e;P*g(z!CVD^0  在可选菜单的网络选项中,选上支持 ipv6。    make; make bzImage;私募社区 - 私募股权投资知识学习网 - www.simu001.cn1_ VM Z[0Q*BG

私募社区 - 私募股权投资知识学习网 - www.simu001.cn4@Z"y%Ia4{bXZ~

    make modules; make modules_install

.t wJNJx h0

tW"i6w)V P L0  把./arch/i386/boot/bzImage拷贝到一个目录,如/boot 下。

Zk:b$IlyG0x0b kf0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnn@+mGC5N Z"S5i?

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

Q"]4s|6Q6A6cF\0

cIwt!h XGajH0  ② 安装ipv6的相关工具软件:私募社区 - 私募股权投资知识学习网 - www.simu001.cnu1RMg6cO@Z

sl-D+M'ja KSEw0  在内核支持 ipv6 的前提下,还需要安装ipv6下的相应软件,这主要有两个:私募社区 - 私募股权投资知识学习网 - www.simu001.cnv;oBj&u

私募社区 - 私募股权投资知识学习网 - www.simu001.cn fc,CCQ rBV

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

Xi,?.lg|0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn|W"| Pu/}Cz}8Y

  把该软件包解压缩到一个目录,一般在/usr/src目录    #tar xzf net-tools-1.52.tar.gz -C /usr/src私募社区 - 私募股权投资知识学习网 - www.simu001.cn!M2Pbf|

私募社区 - 私募股权投资知识学习网 - www.simu001.cn-Ix.w1^S-g/aUR

  进入该软件包解压缩后的目录:    #cd net-tools-1.52私募社区 - 私募股权投资知识学习网 - www.simu001.cn`7T4h L+H6@"V-`

7G*puZaj"ye0    make clean;私募社区 - 私募股权投资知识学习网 - www.simu001.cnuI.[ x&qtP~

#ek1f R @0    make config;

d$G7Yd RC0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn2BYWIOO ~

    make; make install

o]M`8v0@8U0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnc;Hk*Ur

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

j-Qy'KM3@Qh)y/|$b0

N5TBN D7O/]0  把该软件包解压缩到一个目录(可以是任何目录),一般可以在/usr/local/src目录    #tar xzf iputils-ss000418.tar.gz -C /usr/local/src

)_ w'}"Hv?;S vP"GD0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn-HE.W.`/W'QBD5f

  进入该软件包解压缩后的目录:    #cd iputils私募社区 - 私募股权投资知识学习网 - www.simu001.cn&ts;w Locd2D

私募社区 - 私募股权投资知识学习网 - www.simu001.cn}\8R+_ P"?U

    make clean;

jsGG? R(^n'K*u0

a&e3Fj;NE+^P t0    make;

nnviI |~0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn_.u [ V+q-Cb;Z D

  安装成功,重新启动之后,使用 ifconfig -a 应该如果可以看到一个 inet6 的 local link地址,就可以宣告大功告成!私募社区 - 私募股权投资知识学习网 - www.simu001.cnwvV/n&ZZ-g

私募社区 - 私募股权投资知识学习网 - www.simu001.cnK S3xG)n6PK

  在两台支持ipv6的redhat机器上建立tunnel私募社区 - 私募股权投资知识学习网 - www.simu001.cn,YjLc @'] z

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

~3pWDm0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn2I"F yc/^5RpY6o9R

  主机A的配置如下:202.112.96.94 (v4) 3ffe:3201:1800:1::7 (v6)私募社区 - 私募股权投资知识学习网 - www.simu001.cn!v;hIL9by

xeQCf!aA$@0  主机B的配置如下: 202.112.10.142 (v4) 3ffe:3201:1800:2::7 (v6)私募社区 - 私募股权投资知识学习网 - www.simu001.cn[,Lm!D!I

!@5tACr @.Oskx0  在主机A上执行如下命令:/sbin/ifconfig sit0 inet6 tunnel ::202.112.10.142(为B的v6兼容地址)/sbin/ifconfig sit1 up

,El,G }a0

9V6O'k!?GZT)v0/sbin/ifconfig sit1 add 3ffe:3201:1800:1::7/64(为A中tunnel的v6入口地址)私募社区 - 私募股权投资知识学习网 - www.simu001.cnH}}`"_H4yPO)Q

5Wb T4m&U:q$`k0/sbin/route -A inet6 add 3ffe:3201:1800:2::7/64私募社区 - 私募股权投资知识学习网 - www.simu001.cn`+Aw CvM

Oc!m u!E7}5Fn0(tunnel对方的v6地址,这里是B中的v6入口地址) sit1

,q%Q`n/~)G3CW O#M0

3f!_i%D.||m0#default route私募社区 - 私募股权投资知识学习网 - www.simu001.cnE6Fl5wja8Swc

.{ c&O*J!Tf+~P0/sbin/route -A inet6 add 3ffe::/16 gw 3ffe:3201:1800:2::7/64私募社区 - 私募股权投资知识学习网 - www.simu001.cnk1r7L1`0q9U hr r3r

私募社区 - 私募股权投资知识学习网 - www.simu001.cn5|#ko/n[:U

(tunnel对方的v6地址,这里是B中的v6入口地址) sit1

h:g)U&d/Q1KP0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn#oDYE-D3w|&CH

  在主机B上执行相应的操作。之后可以在主机A上通过命令:ping6 3ffe:3201:1800:2::7

UV+E9F}U1^]z0

_QOMpc!mb0  来查看tunnel是否成功。

X;S(h^P|R!N0
顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:0 (0次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源