2011-11-29 17 views
1

對於分類項目,我試圖從單個無線網絡生成大量動態IP地址。但是,我能夠生成這些地址的唯一方法是將一臺全新的機器連接到網絡,因爲無線網絡記住了每臺機器(並且每當一臺機器重新加入網絡時IP地址保持不變)。如何重新加入無線網絡,好像我是一臺新機器?

爲了簡潔起見,我一直在尋找一種自動化過程的方法;從技術上講,我需要做的就是找到一種模擬「新」機器的方法。這樣,生成由單個無線網絡分配的IP地址列表就容易得多。

我有麻煩了很大找出如何做到這一點,這是很可能,我可能誤解了如何在無線網絡分配IP地址等

謝謝!

+0

無線網絡不分配IP地址。你讀過[DHCP](http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol)嗎?然後,知道這一點,您可以簡單地詢問DHCP管理員。沒有必要憑經驗做。 –

+0

謝謝,我會研究這一點。 – user1071992

+0

這非常有幫助,但我需要澄清一下,我試圖測試「猜測」協議的可行性,或者至少構建一個感知器學習矢量,以便猜測地址是否來自此網絡。因此,我需要採取經驗方法。 – user1071992

回答

-1

(從上面的評論繼續......)

事實證明,沒有花哨的機器學習必要的。只需連接一次即可獲得所需的全部信息。當您連接到IP網絡並分配了地址時,您將同時獲得地址子網掩碼(如果您不熟悉這些術語,請查看它)。考慮到這些,按位運算的一個簡單的片段會告訴你另一個地址是否爲同一網絡或沒有的部分:

if ((my_address & subnet_mask) == (unknown_address & subnet_mask)) { ... 

其中unknown_address是你正在測試的地址。 (這個表達式可以簡化一點通過應用布爾簡化規則,但是這是一種形式,很明顯發生了什麼。)

例如,如果你被分配:

address: 192.168.11.22 
subnet: 255.255.255.0 

那麼任何其他地址如果以192.168.11.開頭,則它是同一網絡的一部分。同樣,建立網絡的人也非常有意地做出了這些選擇。

這非常讓我想起所謂的Barometer question,其中一個可能的答案是「將晴雨表交易給建築物的管理者以換取所需信息」。

相關問題