Dibbler 是一個跨平台的 DHCPv6 Server ,在 Linux、WindowsXP、Windows2003 下都有支援,只要在 Client 端安裝 Dibbler 的 Client 程式,就可以獲取從 Dibbler – Server 配發的位址

以下以 CentOS5.3 作為 Dibbler 的 Server ,以 Windows XP 作為 Dibbler 的 Client


 

一、Server 部份

由於 Dibbler 並沒有被編進 CentOS 的套件庫中,所以這邊不能用yum來安裝

先到 Dibbler 的網站下載 rpm 安裝檔進行安裝


#wget http://klub.com.pl/dhcpv6/dibbler/dibbler-0.4.1-1.i386.rpm

6-4.png

 

利用RPM安裝指令將本套件安裝

#rpm -ivh dibbler-0.4.1-1.i386.rpm

此時系統會告知缺少相依套件 libstdc++.so.5 (compat-libstdc++-33) ,我們必須先安裝好

6-5.png 

 

利用 yum 安裝 libstdc++.so.5
#yum install libstdc++.so.5

6-6.png 


之後再安裝 Dibbler 即可
#rpm -ivh dibbler-0.4.1-1.i386.rpm

6-7.png

 

接下來設定 Dibbler-Server

#vim /etc/dibbler/server.conf

6-8.png

 

內容如下圖, 可以直接用預設值測試

6-9.png 

參數說明:


T1與T2 是 Client: 重新取得位址的時間

prefered-lifetime: 是位址的存活時間

vaild-lifetime :位址的有效時間

pool: 位址分配的範圍

option dns-server:指定給 Client 的 DNS Server


option domain:指定給 Client 的 Domain



設定完存檔離開,然後建立Dibbler在/var/lib下的目錄


#mkdir /var/lib/dibbler

6-10.png


之後就可以下 dibbler-server start 啟動 Server

6-11.png

 

使用 netstat 指令查看 dhcpv6 的 port 有沒有進入listen 狀態


#netstat -antl | grep ::

6-12.png 




從上圖我們看到 port 547 正在被監聽中,到這邊 Server 已經架設完成了!



二、Windows Client

以下以WindowsXP來示範 Dibbler 的 Client 的安裝

首先先到 Dibbler 的官方網站,點選左邊的Download


找到與自己相符的Windows版本(這邊以WindowsXP做示範)

下載後進行安裝,流程如下



6-14.png 

6-15.png

6-16.png

6-19.png 

6-20.png 

6-21.png 

6-22.png 


安裝完成後,請先確認XP有沒有加入IPv6支援


修改 Client的設定檔:開始 –> 所有程式 –> Dibbler –> Client Run in the console –> Client Edit config file

將裡面的 #inactive-mode 反註解,讓Dibbler-Client對所有的 interface 做掃描(也可以只針對單一interface) 


6-23.png 



之後就可以準備啟動 Client 了,先看一下區域連線的位址資料(只有Link-local的位址) 

6-24.png 



啟動 Client:開始 –> 所有程式 –> Dibbler –> Client Run in the console

從下圖中可以看到已經取得 2002::9435:4306:5eae:c7ab 這個位址了 

6-25.png 


之後再用ipconfig查看一下位址的狀況,也有 2002::9435:4306:5eae:c7ab 的位址了 

6-26.png 



測試沒問題後,我們可以將這個 Client 端設定成系統服務

執行 開始 –> 所有程式 –> Dibbler –> Client Install as service

開機就會自動執行


我們可以從 控制台 -> 系統管理工具 -> 服務 看到 Dibbler 這個 Service

6-27.png 




三、Linux Client

在我們安裝 Dibbler 時,Server 跟 Client 端都已經被安裝進來了

直接啟動 Client 端即可

設定檔是 /etc/dibbler/client.conf (直接採用預設值即可測試)

6-29.png 


建立 /var/lib/dibbler 資料夾

#mkdir /var/lib/dibbler

6-30.png 


之後先查看網卡 eth0 的位址,目前只有 2001 跟 fe80 開頭的 IPv6 位址

#ifconfig eth0

6-31.png 


之後啟動 Client

#dibbler-client start

6-32.png 


再看一次eth0網卡的資料,已經多了一個位址 2002::f91d:980d:e998:d142 囉

6-33.png 

 

測試沒問題後,可以將 dibbler-client start 寫到 /etc/rc.local 裡面,讓這個client可以在開機時自動啟動

 

相關參考資料:http://library.pantek.com/Miscellaneous/The%20Linux%20Documentation%20Project/HOWTO/Linux+IPv6-HOWTO/hints-daemons-dibbler.html


zzzaaa12 發表在 痞客邦 PIXNET 留言(0) 人氣()