我正在尝试开发一个网络监控 Windows 应用程序。有什么方法可以检测物理防火墙、路由器和交换机是否正常运行并且没有关闭或不工作?我还需要从连接到 LAN 的客户端系统中检测到这一点。
我猜对于交换机来说,ping 到它的 IP 地址是必要的吗?
对于 ping 开关,这是我的代码,
void PingSwitch()
{
var ping = new Ping();
if (!string.IsNullOrEmpty(this.IPV4Address))
{
PingReply pingReply = ping.Send(this.IPV4Address);
if (pingReply.Status == IPStatus.Success)
this.Background = Brushes.Green;
else
this.Background = Brushes.Red;
}
}
如何使用路由器和防火墙?