我正在制作一个“健康指数”网站,可以向系统管理员显示我们的网络和数据服务器的健康状况。
我正在测量的一些指标是:
- 服务器有多少磁盘空间?
- 服务器开了吗?(我可以从我的电脑上 ping 吗)
- 运行的特定 Windows 服务是否符合我的预期?
- Web 服务器是否可以访问 Internet?
到目前为止,我已经为 1-3 编写了 c# 函数。但是,我无法弄清楚如何解决#4。
基本上,我想确定远程 Web 服务器是否可以访问 Internet。我不想只从我的计算机上 ping 服务器,因为这不能证明它是否可以访问互联网。
该 Web 服务器主要服务于“Intranet”网站......所以,我无法通过简单地访问它在浏览器中提供的网站来证明该服务器具有 Internet。
任何人都知道我如何使用 C# 来确定这个远程 Web 服务器是否可以访问互联网?
谢谢