1

我正在尝试开发一个网络监控 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;
    }
}

如何使用路由器和防火墙?

4

1 回答 1

0

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

正如@Default 建议的那样,我使用 nmap 并从 c# 对 Switch 和 Router 进行隐身扫描并检测防火墙,这篇文章有所帮助

于 2013-03-20T10:06:06.413 回答