我正在尝试开发网络监控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;
}
}
如何处理路由器和防火墙?
答案 0 :(得分:0)
对于那些感兴趣的人,我发布了我得到的解决方案。
正如@Default建议我使用nmap并在c#上对Switch和Router进行秘密扫描,并检测此帖helped的防火墙。