熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

在 RedHat 環境手工建立tunnel

2013-11-13 22:07:26  來源: Oracle 

  文章摘要:
    本文主要講述如何在兩台redhat系統的主機之間建tunnel以支持IPv的通信 對於接觸 ipv技術的新手會有所幫助
  
  
  
  正文:
  
  
  
  ▲ 在 RedHat 上配置 ipv
  
  ① 重新編譯內核
    目前版本的redhat已經支持ipvx 後的 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是否成功

From:http://tw.wingwit.com/Article/program/Oracle/201311/18295.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.