2011年6月29日 星期三

Linux IPv6 server Ch4 DHCP

系統環境:
Window環境: Window XP
           IPv6 addressfe80::f8c8:454b:a071:7865
        Linux 環境CentOS 5.6
           IPv6 Global address2001:e10:6840:21:a00:27ff:febb:89b1

DHCP跟之前所寫的互相比較來看,難度不難,只不過安裝過程步驟比較多一些些。

DHCP選用的是Dibbler 是一個跨平台的 DHCPv6 Server ,在 Linux、WindowsXP、Windows2003 下都有支援,只要在 Client 端安裝 Dibbler 的 Client 程式,就可以獲取從 Dibbler – Server 配發的位址,以下以 CentOS5.3 作為 Dibbler 的 Server ,以 Windows XP 作為 Dibbler 的 Client(以上來自http://www.rd.ipv6.org.tw/?p=951)。


首先到Dibbler的網站下載(http://klub.com.pl/dhcpv6/),網址路徑已經事先幫你找到了,所以在命令列上面打上,wget http://klub.com.pl/dhcpv6/dibbler/dibbler-0.7.3-src.tar.gz,就可以下載嚕。







下載完成之後,打上ls指令就可以看到剛下載的壓縮檔,在來就是解壓縮。
tar zxvf dibbler-0.7.3-src.tar.gz






解壓縮完成之後,再用ls指令,就可以看到剛解壓縮完成的目錄嚕。






再來就移動到dibbler-0.7.3,再用ls指令看一下裡面有什麼。






往下拉會看到一個Makefile。








再來就打上make進行編譯。






這時候會發現沒辦法編譯,上面寫的很清楚,缺少了g++,在linux環境底下預設來說是沒有安裝的。
我們使用yum來安裝g++。
yum install gcc-c++






安裝完成之後,我們就可以使用make來進行編譯嚕。



編譯完成之後, 再用install安裝起來。
make install


如果想修改內部設定,路徑是在/etc/dibbler/server.conf





這樣就可以啟動dibbler-server。
dibbler-server start
再用netstat 檢查是否有啟動成功。
netstat -aunl | grep ::

若怕不清楚,可以dibbler-server stop,關掉,然後再用netstat查詢。
在開啟server就可以很清楚的看到多了一個。


再來就可以跳到Window環境,來測試dhcpv6服務,首先先到Dibbler網站下載window版的Dibbler。



在安裝的過程,剛好我們只需要用到client端所以安裝client端就OK了。


  


安裝完成之後,開啟命令列看一下目前所收到的IP address。

然後再把剛剛安裝完成的client開啟,開始→程式集→Dibbler→Client run in the console。
再用ipconfig查詢,就可以很清楚的看到多了一個2000:: v6 address ip。
再dibbler畫面按CTRL+C就可以關閉了,千萬不要案XX,可能會有些問題。
再用ipconfig查詢你就可以看到2000:: ip address 消失了。





以上是window client,以下是Linux client。

 先查詢目前ip有那些。


只要打上dibbler-clinet start,就可以啟動嚕。
再用ifconfig查詢就會看到,多了一個2000:: ip address。

沒有留言:

張貼留言