2013-03-26 21 views
-1

我在城市的不同位置有一堆計算機(運行Windows 7),我需要知道哪些計算機實時在線。由於沒有一臺計算機具有靜態IP地址,因此我無法使用ping計算機的通常機制。告訴遠程計算機是否在線/離線

我最初的想法是創建一個Windows服務並將其安裝在每個客戶端,然後讓相應的服務ping一箇中央服務器(我有一個亞馬遜EC2帳戶,運行Windows操作系統),可以跟蹤上一次ping從各自的電腦收到。然後,基於網站的儀表板將從服務器讀取數據庫,並基於最後記錄的ping來判斷相應的計算機是否在線/離線。

現在,所有這些似乎都是一件非常常見的問題。任何人都可以提出一個開箱即用的解決方案或類似的機制來實現監控沒有靜態IP地址的遠程計算機的聯機/脫機狀態的目標。謝謝

+2

一個慣例是在客戶端PC上安裝一項服務,該服務週期性地向某些報告「我還活着」的服務器「回家」。您可能也對[FreeDNS](http://freedns.afraid.org/) – paulsm4 2013-03-26 23:11:06

+1

感興趣,具體取決於您的配置,您可以使用動態DNS。這樣,你可以ping他們的DNS名稱。做一個谷歌搜索[動態DNS]。您需要爲每個站點使用不同的DNS名稱,並且您必須配置路由器才能讓流量通過,但這是可能的。 – 2013-03-26 23:11:13

+0

我會走你的路。其他解決方案不會更簡單... – I4V 2013-03-26 23:34:11

回答

3

我的一個朋友使用www.no-ip.org。 他所做的是在他的計算機上運行程序,該程序連接到no-ip.org並保持某個地址(例如:my_computer_1.no-ip.org)爲最新版本,因此即使IP已經連接到他的個人電腦改變。如此,您可以爲所有PC設置一個僞靜態地址,並嘗試連接這些地址以查看PC是否在線。 我希望有所幫助。

1

PRTG監視器?

http://www.paessler.com/prtg

它主要用於服務器,但會爲您的方案工作的偉大。

+0

您可以在EC2系統上設置PRTG核心服務器,並在每臺計算機上運行遠程探針(探針連接到核心服務器並報告其狀態和局域網的狀態)。 (免責聲明:我是PRTG供應商的創始人) – 2013-03-27 07:11:11

+0

P.S.這是一個比動態DNS更簡單,可能更有效的解決方案,並且需要0編碼。 – RandomUs1r 2013-03-27 15:17:29