萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 在 RedHat 環境如何手工建立tunnel(IPV6)?

在 RedHat 環境如何手工建立tunnel(IPV6)?

class="21750"> 在 RedHat 上配置 ipv6

① 重新編譯內核:
  目前版本的redhat已經支持ipv6( 2.0.x 後的 kernel 版本都支持ipv6),不過在默認情況下都沒有編譯。因此,我們需要經過以下步驟才能讓機器的 kernel 支持 ipv6。具體步驟如下:
  make menuconfig;
  在可選菜單的網絡選項中,選上支持 ipv6。
  make; make bzImage;
  make modules; make modules_install
  把./arch/i386/boot/bzImage拷貝到一個目錄,如/boot 下。
  修改 /etc/lilo.conf文件,用新的編譯過的內核啟動。

② 安裝ipv6的相關工具軟件:
  在內核支持 ipv6 的前提下,還需要安裝ipv6下的相應軟件,這主要有兩個:
  第一是:net-tools-1.52.tar.gz 其安裝過程如下:
  把該軟件包解壓縮到一個目錄,一般在/usr/src目錄
  #tar xzf net-tools-1.52.tar.gz -C /usr/src
  進入該軟件包解壓縮後的目錄:
  #cd net-tools-1.52
  make clean;
  make config;
  make; make install
  第二是:iputils-ss000418.tar.gz 其安裝過程如下:
  把該軟件包解壓縮到一個目錄(可以是任何目錄),一般可以在/usr/local/src目錄
  #tar xzf iputils-ss000418.tar.gz -C /usr/local/src
  進入該軟件包解壓縮後的目錄:
  #cd iputils
  make clean;
  make;

  安裝成功,重新啟動之後,使用 ifconfig -a 應該如果可以看到一個 inet6 的 local link地址,就可以宣告(大功告成!)

在兩台支持ipv6的redhat機器上建立tunnel

  要想在兩台或多台(這裡只介紹兩台ipv6主機之間如何建立tunnel)之間建立tunnel,必須要知道自己和對方的v4地址以及想對應的v6地址。下面就以我們的實驗環境為例來說明如何建立tunnel.

  主機A的配置如下:202.112.96.94 (v4) 3ffe:3201:1800:1::7 (v6)
  主機B的配置如下: 202.112.10.142 (v4) 3ffe:3201:1800:2::7 (v6)

  在主機A上執行如下命令:/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對方的v6地址,這裡是B中的v6入口地址) sit1

  #default route
  /sbin/route -A inet6 add 3ffe::/16 gw 3ffe:3201:1800:2::7/64 (tunnel對方的v6地址,這裡是B中的v6入口地址) sit1

  在主機B上執行相應的操作。之後可以在主機A上通過命令:
  ping6 3ffe:3201:1800:2::7
  來查看tunnel是否成功。

copyright © 萬盛學電腦網 all rights reserved