外网设置一个服务器,每台主机定时连接服务器,报告其状态。(服务器可用asp.net,轻量级。客户端主机装winform或写个小的windows服务。)总起来说,都不简单。