▲ 在 RedHat 上配置 ipv6
① 重新編譯內(nèi)核: 目前版本的redhat已經(jīng)支持ipv6( 2.0.x 后的 kernel 版本都支持ipv6),不過(guò)在默認(rèn)情況下都沒(méi)有編譯。因此,我們需要經(jīng)過(guò)以下步驟才能讓機(jī)器的 kernel 支持 ipv6。具體步驟如下: make menuconfig; 在可選菜單的網(wǎng)絡(luò)選項(xiàng)中,選上支持 ipv6。 make; make bzImage; make modules; make modules_install 把./arch/i386/boot/bzImage拷貝到一個(gè)目錄,如/boot 下。 修改 /etc/lilo.conf文件,用新的編譯過(guò)的內(nèi)核啟動(dòng)。
② 安裝ipv6的相關(guān)工具軟件: 在內(nèi)核支持 ipv6 的前提下,還需要安裝ipv6下的相應(yīng)軟件,這主要有兩個(gè): 第一是:net-tools-1.52.tar.gz 其安裝過(guò)程如下: 把該軟件包解壓縮到一個(gè)目錄,一般在/usr/src目錄 #tar xzf net-tools-1.52.tar.gz -C /usr/src 進(jìn)入該軟件包解壓縮后的目錄: #cd net-tools-1.52 make clean; make config; make; make install 第二是:iputils-ss000418.tar.gz 其安裝過(guò)程如下: 把該軟件包解壓縮到一個(gè)目錄(可以是任何目錄),一般可以在/usr/local/src目錄 #tar xzf iputils-ss000418.tar.gz -C /usr/local/src 進(jìn)入該軟件包解壓縮后的目錄: #cd iputils make clean; make;
安裝成功,重新啟動(dòng)之后,使用 ifconfig -a 應(yīng)該如果可以看到一個(gè) inet6 的 local link地址,就可以宣告(大功告成?。?BR> ▲ 在兩臺(tái)支持ipv6的redhat機(jī)器上建立tunnel
要想在兩臺(tái)或多臺(tái)(這里只介紹兩臺(tái)ipv6主機(jī)之間如何建立tunnel)之間建立tunnel,必須要知道自己和對(duì)方的v4地址以及想對(duì)應(yīng)的v6地址。下面就以我們的實(shí)驗(yàn)環(huán)境為例來(lái)說(shuō)明如何建立tunnel.
主機(jī)A的配置如下:202.112.96.94 (v4) 3ffe:3201:1800:1::7 (v6) 主機(jī)B的配置如下: 202.112.10.142 (v4) 3ffe:3201:1800:2::7 (v6)
在主機(jī)A上執(zhí)行如下命令:/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對(duì)方的v6地址,這里是B中的v6入口地址) sit1
#default route /sbin/route -A inet6 add 3ffe::/16 gw 3ffe:3201:1800:2::7/64 (tunnel對(duì)方的v6地址,這里是B中的v6入口地址) sit1
在主機(jī)B上執(zhí)行相應(yīng)的操作。之后可以在主機(jī)A上通過(guò)命令: ping6 3ffe:3201:1800:2::7 來(lái)查看tunnel是否成功。 |