我怎么知道远程设备是cisco开关或与PHP的路由器?

时间:2010-07-20 19:52:28

标签: php cisco

我不知道这个话题是否可以写在这个论坛中,但如果我错了警告我。让我回答我的问题...... 我怎么知道远程设备是cisco或其他公司的交换机或路由器设备使用php(套接字)使用发送SNMP或连接telnet?我不想要PHP代码,但我想知道这种类型的操作是否可以完成或不是。如果可以,哪种方式最好?发送SNMP或在第23个端口或您建议的方式与telnet连接。 谢谢你提前......

1 个答案:

答案 0 :(得分:1)

假设您拥有权限,并且您拥有正确的SNMP用户名/密码,SNMPv2-MIB::sysDescr.0的请求将为您提供

  

实体的文字说明。    该值应包括全名和版本标识    系统的硬件类型,软件操作系统,    和网络软件。

请参阅Cisco MIB here

这应该符合您的需求。

PHP有一个snmpget method,听起来就像你需要的那样。

如果您没有网络权限,我建议您下载nmap,并研究它如何识别主机操作系统。