我正在將樹莓派PI連接到我無法訪問的客戶端路由器。 PI從路由器接收動態IP。連接到連接到我不控制的路由器的Raspberry PI
我有一個網絡服務器,控制幾個PI都連接到不同的路由器。
我希望能夠從網絡服務器ssh的PI。顯然我沒有它的IP地址。
我想到了一些如何配置PI自動打開終端到網絡服務器。雖然有了這個解決方案,我會有很多開放的會話與我所有的PI(將有超過50 PI)。
我很樂意聽到解決方案,
謝謝。
我正在將樹莓派PI連接到我無法訪問的客戶端路由器。 PI從路由器接收動態IP。連接到連接到我不控制的路由器的Raspberry PI
我有一個網絡服務器,控制幾個PI都連接到不同的路由器。
我希望能夠從網絡服務器ssh的PI。顯然我沒有它的IP地址。
我想到了一些如何配置PI自動打開終端到網絡服務器。雖然有了這個解決方案,我會有很多開放的會話與我所有的PI(將有超過50 PI)。
我很樂意聽到解決方案,
謝謝。
這是一個post,它解釋瞭如何在任何網絡中連接到Pi。通過主機名
http://carbonstone.blogspot.com/2013/08/setting-up-truly-portable-raspberry-pi.html
要特別注意的部分IP地址的查詢基本上你使用ping命令來查找丕通過它的主機名。如果您想以編程方式執行此操作,則可以解析ping響應以提取IP地址。
幾周前,我遇到了同樣的問題。 這是我最適合自己和我的使用的解決方案:
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)
我希望它爲你的作品!祝你好運。
如何使用這些網站http://dnslookup.me/dynamic-dns/ – Pradheep
我不明白它將如何幫助,因爲我沒有訪問路由器或我誤解了這些服務的使用。 – TechAnaloc