2013-10-16 87 views
0

設備我使用的是一臺Macbook與ARM開發板(BeagleBoard的XM)通過SSH接口和I使用從董事會到我的Mac直接以太網連接。如果我知道IP,我知道我可以連接到電路板。 一般將採取行中的下一個地址從我上次連接(例如192.168.2.X - > 192.168.2.X + 1),然而,有時它沒有。要在我的網絡上找到設備,我嘗試過使用nmap -sP和-PN,兩者都只會返回IP,我認爲是我的MAC上的虛擬路由器。我也嘗試了通常的ping 192.168.2.255,這將返回沒有連接的設備,或者如前所述,虛擬路由器。編程方式找到IP直接連接以太網

有誰知道爲什麼它這樣做,或者如果有一個MAC列出所有它直接連接到以太網的IPS(沒有路由器,計算機到計算機)的方法嗎?如果我需要,我也可以在我的Macbook上運行Ubuntu 13.04,所以這是一個選項。

任何建議,將不勝感激,隨機猜測的在IP黑暗中我都快瘋了,我已經試圖使腳本有沒有用。 謝謝!

+0

有一個很好的理由,爲什麼你不只是使用靜態地址? –

+0

我試過使用一個,但是我的Mac拒絕共享互聯網,除非客戶端使用DHCP。 – SuperUser320

回答

1

如果安裝上的BeagleBoard的守護進程的avahi,你應該能夠看到它的另一零配置設備之間,從而使您可以使用名稱hostname.local,其中hostname是主板的主機名連接。

+0

感謝您的回覆,當我運行「$ ssh -X [email protected]」時,我只收到錯誤「ssh:無法解析主機名稱alarm.local:節點名稱或服務名稱提供或未知」。我證實我已安裝Avahi軟件包(並重新安裝),當我在beagleboard上運行「hostname」時,它會返回「警報」。如果我忘記了一些明顯的事情,我很抱歉,在網絡方面我很可怕。 – SuperUser320

0

我有一個類似的問題,我使用的應用程序WaterRoof找出IP地址進行連接什麼,尋找什麼像什麼,我認爲是應該的。你可能會從你不知道連接到計算機的地方看到很多東西,但是我至少能夠縮小範圍,嘗試幾個看起來可能的IP地址,然後我就開始了。您可以嘗試斷開/重新連接以太網,以便重新協商連接,並且您應該在WaterRoof中看到它。

或者,也許這個給你:

How to determine the IP of the computer that connects to me?