文章摘要:
本文主要講述如何在兩台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
下的相應軟件
這主要有兩個
第一是
net
tools
tar
gz 其安裝過程如下
把該軟件包解壓縮到一個目錄
一般在/usr/src目錄
#tar xzf net
tools
tar
gz
C /usr/src
進入該軟件包解壓縮後的目錄:
#cd net
tools
make clean;
make config;
make; make install
第二是
iputils
ss
tar
gz 其安裝過程如下
把該軟件包解壓縮到一個目錄(可以是任何目錄)
一般可以在/usr/local/src目錄
#tar xzf iputils
ss
tar
gz
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是否成功
From:http://tw.wingwit.com/Article/program/Oracle/201311/18295.html