我不知道这个话题是否可以写在这个论坛中,但如果我错了警告我。让我回答我的问题...... 我怎么知道远程设备是cisco或其他公司的交换机或路由器设备使用php(套接字)使用发送SNMP或连接telnet?我不想要PHP代码,但我想知道这种类型的操作是否可以完成或不是。如果可以,哪种方式最好?发送SNMP或在第23个端口或您建议的方式与telnet连接。 谢谢你提前......
答案 0 :(得分:1)
假设您拥有权限,并且您拥有正确的SNMP用户名/密码,SNMPv2-MIB::sysDescr.0
的请求将为您提供
实体的文字说明。 该值应包括全名和版本标识 系统的硬件类型,软件操作系统, 和网络软件。
这应该符合您的需求。
PHP有一个snmpget method,听起来就像你需要的那样。
如果您没有网络权限,我建议您下载nmap,并研究它如何识别主机操作系统。