請問如何搜尋裝置 IP? (Max底下看不到的)

HI, 小弟現在使用一台ethernet介面的熱像儀寫程式、

但是每次要找出IP時還是需要用原廠的小執行檔來得知目前所連接的裝置的IP

才可自行填入labview程式裏的裝置的ip欄位...

自己有嘗試過使用 提示字元畫面下的netstat 系列指令看能不能找出來、

因為該儀器的IP區段都是169.254.xxx.xxx, 後面的部分 每次斷開電源再接上後每次都會不一樣、

電腦如果完成連接的話、自己本身的IP也會變成169.254.xxx.xxx 但是不會跟儀器相同、

且後段IP的分配 也看不出邏輯來.....

自己在試過netstat 系列指令指令後也找不出相關ip開啟的連結可獲得IP資訊...

(應該要先連線才會偵測的到吧?) 難不成要從0 ping到 255嗎= ="  唉唉

想請問各位大大 有沒有遭遇過此種需求或是可以給小弟相關建議 ?

謝謝

為什麼每次斷開電源再接上後每次都會不一樣?

0.0" 這.. 基本上這台IR是不能設定他的IP的

每次連線..感覺有點像他是網路分享器、指派IP出來的感覺

然後看右下角的區網符號在嘗試連線..

完成連線之後才可用原廠小程式找到IR CCD的IP  = =

這也是小弟困擾的地方.. 



              嗨嗨 大大您好阿

                      1. Ping 這個網段試試看唷

                      2. 寫一個小小小的程式直接送有Response 的應該就會是設備了
                          but 可能要注意TimeOut 的時間

                      或許您可以試試看喔 :D

恩 謝謝提醒

我現在是用

169.654.xxx.xxx

後面兩個用255開始扣..雙迴圈

是找的到 但是中間有時候會頓住...

平均耗時5~8秒內

但是這太不保險了= =

timeout設定2ms、最糟狀況為

255*255*2ms/1000=130.05秒 =2分多鐘... 

 

SurfersParadis40823.6108449074

   

    耶耶耶 

              不過,他沒辦法設定一個 固定IP給他壓 真是麻煩

               另外是 如果是DHCP  印象中 他每次抓的應該都會在某一個IP區段內

               192.168.0.6  的話  下一次如果斷線 能在 6 前後搜索 50 這樣

               會比較容易找到嗎??
 
                PS: 好怪得機器阿


               

可以試看看用廣播方式,

廣播方式?

這我倒沒概念...@@"

小弟先去查查看相關資料...

 

PS:try了幾次、每次的IP都不規律的....= =  跳的幅度落差很大

後來發現它可以搜尋+指定儀器IP 但只限於使用原廠軟體..(問原廠有沒提供相關function.. 他說不行)

由於軟體是要做成類似像隨儀器售出的型態... 要叫客戶先用原廠軟體設好IP

或每次要更改只能用原廠軟體改大概會被P吧...

除非發現不可能、不然還是想要完成此功能...

SurfersParadis40836.7254976852

[QUOTE=SurfersParadis]

恩 謝謝提醒

我現在是用

169.654.xxx.xxx

後面兩個用255開始扣..雙迴圈

是找的到 但是中間有時候會頓住...

平均耗時5~8秒內

但是這太不保險了= =

timeout設定2ms、最糟狀況為

255*255*2ms/1000=130.05秒 =2分多鐘... 

 

[/QUOTE]

小弟印象中第3個數字要一樣才會連接吧!所以建議先找出自己電腦的IP,只要搜尋最後1個數字,照大大的算法只要0.51秒內就找到.

或者將自己電腦的IP固定169.254.0.1,只要搜尋169.254.1.2~255.

DonWang40837.3415509259

既然原廠軟體可以搜尋到儀器IP, 代表他有使用廣播封包

你可以使用封包監看軟體(ex:wireshark)去測錄原廠軟體使用的封包

[QUOTE=DonWang]

小弟印象中第3個數字要一樣才會連接吧!所以建議先找出自己電腦的IP,只要搜尋最後1個數字,照大大的算法只要0.51秒內就找到.

或者將自己電腦的IP固定169.254.0.1,只要搜尋169.254.1.2~255.

[/QUOTE]

HI, 剛剛測了一下 第三段的數字是不同的^^::

MY PC:169.254.160.215

IR CCD: 169.254.253.253

不過還是謝謝幫忙><!!

***********

感謝拉拉大提供訊息>< 去研究一下!

 

有抓到了 不過要怎麼實際在LV中使用 還要研究@@:

![](upload://ve4h87g3SLTDiXcTkamdFPmnyo6.jpeg)

....  請問有哪位大大可以稍微指導一二、如何用LABVIEW 發出廣播封包並取得訊息?...

小弟看了2天... 看不出所以然= =...

網通結構小弟整個一竅不通...

連結附上擷取的檔案...

test ip search log.zip

Wireshark軟體小弟就不附上了 因為過大 約50M

謝謝

要先知道最後儀器的設定IP是多少

然後用wireshark紀錄的log去查看哪一個IP對此IP送出封包
這樣你就可以模擬原廠軟體的通訊行為, 整合到你的應用上
ㄧ般封包都是使用UDP 對255.255.255.255 addr送出字串然後看哪一IP有回覆, 此IP就是你的儀器

你附上的log是整各完整的流程嗎??哪一個是你儀器的IP?

hi, 拉拉大您好:

Log內容應是完整流程、錄製方式:

1. 設定好開始收錄 2. 開啟原廠軟體搜尋 3. 軟體完成搜尋

其中電腦的IP是169.254.160.215

儀器的IP是169.254.253.253

上面寫destination是224.0.0.251、所以是對此位置送命令囉?

那他怎知道是對此位置送?

電腦連送了3組指令後 儀器才有回應..

請問可以指導一下是送了什麼指令嗎? 是queries那層裏面?

不好意思、因為對此外行、如有問了蠢問題請見諒

![](upload://r0V4HgeARF1E9mgLLa4sQDlVAU4.jpeg)