【求助】如何在 client 端得知 DHCP 的 IP 發放範圍?



贊助商連結


Kevin Chi
2004-02-13, 12:54 AM
大家好,

不曉得有沒有這樣的工具程式,能直接在 client 端(Win9x,2K,XP)
得知該網段內的 DHCP 的 IP 發放範圍是從多少到多少?

譬如,假設某台 DHCP 設定 IP 發放範圍從 192.168.0.100 ~ 192.168.0.200,
能否直接在 client 端,以下指令的方式,或藉助 Win16/32 視窗程式,來自動
偵測並顯示出 DHCP range from 192.168.0.100 ~ 192.168.0.200 ?

如果有這樣的工具,請諸位先進給小弟一些建議,謝謝。

贊助商連結


不應有恨
2004-02-13, 09:45 AM
若要以DHCP的方式來得知恐怕有點小困難
你必須用試的才行
方式就是一直更改機器的MAC ADDRESS
來自動取得IP
比較快的方式是PING一個廣播IP
然後用SNIFFER抓封包
看回應的封包有哪些(這可以先取的已經配出的DHCP IP可因此來取得一個DHCP範圍的底)
另一個方式是用SNMP方式
直接RETRIEVE這個MIB OID
若DHCP SERVER剛好有SNMP的話
不過你要知道這個幹麻勒
已經有點小駭客啦

Kevin Chi
2004-02-13, 09:25 PM
最初由 不應有恨 發表
若要以DHCP的方式來得知恐怕有點小困難
你必須用試的才行
方式就是一直更改機器的MAC ADDRESS
來自動取得IP
比較快的方式是PING一個廣播IP
然後用SNIFFER抓封包
看回應的封包有哪些(這可以先取的已經配出的DHCP IP可因此來取得一個DHCP範圍的底)
另一個方式是用SNMP方式
直接RETRIEVE這個MIB OID
若DHCP SERVER剛好有SNMP的話
不過你要知道這個幹麻勒
已經有點小駭客啦

嗯..,講一下目的好了,不然恐怕會被誤會。 :-)

是這樣的,由於我服務的客戶是一個大型企業,營業據點遍佈全省,
加上我經常需要到各據點去維護軟體系統,機器數量眾多,而各機器都
是由該處的 DHCP 自動分配 IP 給區網上的電腦,但卻偏偏有些機器經
常都會出現「載入通訊協定編號錯誤...」因而拿不到 DHCP 給的 IP,
再加上 user 個個都急著要用機器,所以每次我只好臨時用 IP-Tools
這支工具來偵測區網上沒有用到的 IP,來給這些無法正常取得動態
IP 的電腦,一個可立即使用又不會和別台電腦衝突的 IP(但卻不能保
證給予的 IP 不在 DHCP 的發放範圍以外,這才比較傷腦筋!...)。

話雖如此,我們當然可以直接向客戶總公司的電腦部人員取得 IP 規劃
細節,但該部人員經常都是處於電話忙線中(應付來自全省各地的徵詢
電話),也幾乎無暇來協助我們提供這方面的資訊。因此,才會突發奇
想利用自動化工具,來自動判斷各區域的 DHCP 發放範圍,這樣不但可
以節省 IP-Tools 執行輪詢花費的時間,也更能確定一旦給定的 IP 絕
不會造成重複現象,並可馬上讓 user 上線使用,當然也更不用擔心一
旦離開後 user 又會因 IP 與其它電腦產生衝突而使正常作業中斷。

這是問題的背後,想瞭解這些工具並非是要拿去為非作歹的;在此特地
的說明一下,以免各位前輩誤會。

感謝您熱心的回覆。 :-)

redhung
2004-02-15, 12:37 AM
其實,IP的範圍不是最難的,最難的是要立刻找到空閒的IP,但是要想知道那些IP是空閒的,一個是執行IP輪詢,只有把IP問過一遍,才會知道有那一些是沒有人在用的,二是直接看DHCP,看還有那些IP還沒有被登記的。
但是你說電腦部人員經常都是處於電話忙線中,那第二個方法就行不通了,剩下的就只有乖乖的使用IP-TOOLS了。
不過話說回來,你的方法也只是治標而已,根本的解決之道,還是要把那幾台的通訊協定弄好,只要通訊協定一天沒弄好,那你就不會有空閒的一天。

(不好意思,寫清楚一點好了,我不是MIS,所以我不會用指令查,不過如果你是他們長期合作的廠商的話,你可以找個空檔,一次問清楚各據點的IP發放範圍,如果該公司不給你的話,那也就是代表說你不可以自己去抓IP的範圍。)

ellery
2004-02-17, 12:46 PM
常會這樣沒有空 IP 的話, 建議請有權限設定 DHCP server 的人把
IP 的 lease time 調短一點.

Kevin Chi
2004-02-17, 09:05 PM
最初由 redhung 發表
不過話說回來,你的方法也只是治標而已,根本的解決之道,還是
要把那幾台的通訊協定弄好,只要通訊協定一天沒弄好,那你就不會有
空閒的一天。

我能瞭解以上的想法,謝謝您。

容我暫且離題,撇開技術面不談,來聊聊這個問題背後的產生環境。

我們每天光是要面對面處理排隊等候的 user、加上有問題待處理的電
腦及其它資訊裝置,還有操作不熟(部分官位不低)的插花者發問,再
加上其他單位來電,還有公司配發的手機也經常響個不停,我們瞭解每
份訊息的背後無非都希望我們能「立刻解決」她們的問題,但資源總是
有限,我們待在各地的時間也只有短短數小時可服務,在如此短的時間
要一一滿足這麼多人的需求,這時也只能暫把理想擺一邊,依問題狀況,
一一快速提出立即可行的解決方案,來滿足用戶當下的需求。

在我們眼裡認為的完美,也許並不是客戶所急迫需要的!多數用戶都認
為能用(或立即復原)就叫「好」,運作效率若高於期望或經驗值則叫
「讚」,因此如何拿捏理想與現實之間,這的確是門服務的藝術。在有
限人力時間情況下,要處理龐大的問題人、問題事、問題物、還有花在
解決問題的溝通、處理時間、處理效果品質等等,每一環都考驗著身處
第一線的工作人員。

這是背後的一角,純粹分享一下不涉及技術的經驗,只是嘗試站在不同
角度來檢視問題的背後,應不難體會理想與現實的差距。

Kevin Chi
2004-02-17, 09:06 PM
最初由 ellery 發表
常會這樣沒有空 IP 的話, 建議請有權限設定 DHCP server 的人把
IP 的 lease time 調短一點.


有機會的話,我會請客戶那邊協助幫忙調整的,

謝謝您。 :-)