2013-03-12 126 views
3

我正在想辦法在家中遠程查找路由器的公共IP。遠程獲取公共IP

例如,如果我在大學,我需要連接到家庭網絡中的一臺機器。我如何獲得公共IP連接到它?

要想從該機器,我可以使用類似這樣的網站IP - http://api.exip.org/?call=ip

但我怎麼能進行遠程發送給自己?

其中一個想法是編寫某種腳本來檢查我的電子郵件地址的傳入消息。所以當我需要知道知識產權時,我只是通過特定的文本(或主題)向自己發送一封電子郵件。當腳本會找到特定的文本時,它會將IP發送到同一封電子郵件。

它的另一個想法是編寫一個腳本,每次公共IP更改時都會將新文件上載到服務器(例如DropBox)。

或者我可以將這兩者結合起來,每當它發生變化時發送新的IP(通常不會,但仍然是垃圾郵件)。

還有什麼其他的解決方案,我該如何實現它們(或我擁有的)?

我有我可以使用的Linux/Unix和Windows機器。在用不同語言編寫代碼或尋找任何可能的方法方面,我沒有任何問題。

+5

考慮使用動態DNS。 – SLaks 2013-03-12 23:08:03

+1

有很多免費的動態DNS服務。您只需在後臺運行服務,並且每次IP更改時,它都會更新您的記錄。 – AlcoJaguar 2013-03-12 23:12:59

+0

如果您使用Gmail,只需讓自己在家中登錄,然後即可查看該地址的最近位置。但是,是的,使用DynamicDNS,這是最好的解決方案。 – Necrolyte2 2013-03-12 23:14:50

回答

2

大多數家庭路由器都具有動態DNS功能,您可以在路由器配置中找到它作爲DDNS和配置頁面,您將找到支持的DDNS服務列表,最流行的DDNS服務是dyndns.org,您必須在那裏訂閱,他們會給你帶來像example.dyndns.org這樣的免費子域名,並且在你的路由器上進行配置後,你可以輕鬆地從任何地方ping example.dyndns.org來知道你的路由器IP

+0

dyndns.org不再免費,請嘗試使用noip.org。 – 2017-07-25 09:26:07