如何检测物理防火墙,路由器和交换机工作正常

时间:2013-03-20 08:05:55

标签: c# networking network-programming windows-applications

我正在尝试开发网络监控Windows应用程序。有没有办法检测物理防火墙,路由器和交换机是否正常运行而未关闭或不工作?此外,我需要从连接到LAN的客户端系统中检测到这一点。

我猜对于交换机,ping到其IP地址是否必要?

对于pinging开关,这是我的代码,

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;
    }
}

如何处理路由器和防火墙?

1 个答案:

答案 0 :(得分:0)

对于那些感兴趣的人,我发布了我得到的解决方案。

正如@Default建议我使用nmap并在c#上对Switch和Router进行秘密扫描,并检测此帖helped的防火墙。