2013-08-23 42 views
1

我正在將樹莓派PI連接到我無法訪問的客戶端路由器。 PI從路由器接收動態IP。連接到連接到我不控制的路由器的Raspberry PI

我有一個網絡服務器,控制幾個PI都連接到不同的路由器。

我希望能夠從網絡服務器ssh的PI。顯然我沒有它的IP地址。

我想到了一些如何配置PI自動打開終端到網絡服務器。雖然有了這個解決方案,我會有很多開放的會話與我所有的PI(將有超過50 PI)。

我很樂意聽到解決方案,

謝謝。

+0

如何使用這些網站http://dnslookup.me/dynamic-dns/ – Pradheep

+0

我不明白它將如何幫助,因爲我沒有訪問路由器或我誤解了這些服務的使用。 – TechAnaloc

回答

0

幾周前,我遇到了同樣的問題。 這是我最適合自己和我的使用的解決方案:

Raspberry Pi基金會獲得了一個以B8:27:EB開頭的MAC地址。這些前三個八位字節被稱爲Organizationally Unique Identifiers, or OUI for short,因爲它們用於「識別供應商,製造商或其他組織」。

如果你有覆盆子連接到網絡SSH訪問,你可以使用 nmap 來掃描網絡中的設備,並與greppipe它來搜索設備。

以下的bash代碼將是:

nmap -p 22 192.168.0.1/24 | grep -A1 -B4 B8:27:EB

這段代碼並使用NMAP掃描僅在端口22(SSH)的網絡(192.168.0.1-192.168.0.255)。此後,它使用grep搜索屬於樹莓的OUI(B8:27:EB)。它還在(-A1)之後顯示一行,並在(-B4)之前顯示包含MAC地址的行四行,以便您可以找到屬於此MAC的IP地址。

作爲額外的好處,您還可以查看SSH端口是否打開。

這是我的結果怎麼會是兩個RPI在網絡上:

[[email protected] ~]# nmap -p 22 192.168.0.1/24 | grep -A1 -B4 B8:27:EB 
Nmap scan report for mynetwork.com (192.168.0.20) 
Host is up (0.00050s latency). 
PORT STATE SERVICE 
22/tcp open ssh 
MAC Address: B8:27:EB:FE:04:B5 (Unknown) 
-- 
Nmap scan report for mynetwork2.com (192.168.0.239) 
Host is up (0.00071s latency). 
PORT STATE SERVICE 
22/tcp closed ssh 
MAC Address: B8:27:EB:BB:B8:D3 (Unknown) 

我希望它爲你的作品!祝你好運。

相關問題