C# 有没有办法获取连接到交换机的每个路由器的mac地址和ip?
如标题所述,是否有办法获取asp.net c#中连接到交换机的所有路由器的mac地址和/或ip 如果是,有没有办法确定连接的路由器是否打开和关闭C# 有没有办法获取连接到交换机的每个路由器的mac地址和ip?,c#,windows,networking,router,C#,Windows,Networking,Router,如标题所述,是否有办法获取asp.net c#中连接到交换机的所有路由器的mac地址和/或ip 如果是,有没有办法确定连接的路由器是否打开和关闭 “我的路由器和交换机”的设置在映像链接中。受管交换机使用SNMP(简单网络管理协议),您可以从中获取每个端口的端口连接等信息,请参阅 您可以通过LLDP(链路层发现协议)获得更多信息,请参阅 我认为这应该是足够的提示。对于某些工作,您可以通过c#使用pcap。对不起,图像链接。。我是新来的,我不知道如何正确地将图像连接到第二层设备(如交换机),路由器只
“我的路由器和交换机”的设置在映像链接中。受管交换机使用SNMP(简单网络管理协议),您可以从中获取每个端口的端口连接等信息,请参阅 您可以通过LLDP(链路层发现协议)获得更多信息,请参阅
我认为这应该是足够的提示。对于某些工作,您可以通过c#使用pcap。对不起,图像链接。。我是新来的,我不知道如何正确地将图像连接到第二层设备(如交换机),路由器只是另一个具有MAC地址的主机。交换机不知道如何区分路由器与PC、打印机等。如果路由器连接到交换机,有没有办法让我知道路由器是否“开启”?我正在尝试用asp.net c#编写一些程序,并寻找一种方法来实现这一点。。到目前为止,我没有这样做的运气。你可以尝试ping路由器的IP地址。您可以通过ARP查找路由器的IP地址来获取路由器的MAC地址。如果您知道路由器连接的交换机端口,则可以使用类似SNMP的方法查询交换机的端口状态,也可以查询交换机的MAC地址表,但交换机不知道IP地址。在任何情况下,您都需要知道有多少路由器,它们的地址,以及它们是如何连接的。