我不知道这个话题是否可以在这个论坛上写,但如果我错了警告我。让我们去问我的问题......我怎么知道远程设备是 cisco 或其他公司的交换机或路由器设备通过使用 php(sockets) by使用发送 SNMP 还是使用 telnet 连接?我不想要 php 代码,但我想知道这种类型的操作是否可以完成。如果可以,哪种方式最好?发送 SNMP 或在第 23 个端口上连接 telnet 或你建议的方式。谢谢提前...
问问题
720 次
1 回答
2
假设你有权限,并且你有正确的 SNMP 用户名/密码,一个请求SNMPv2-MIB::sysDescr.0
会给你
实体的文字描述。该值应包括系统硬件类型、软件操作系统和网络软件的全名和版本标识。
在此处查看Cisco MIB
这应该可以满足您的需求。
PHP 有一个snmpget 方法,听起来像你需要的。
如果你没有网络权限,那么我建议你下载nmap,并研究它是如何识别主机操作系统的。
于 2010-07-20T20:08:27.290 回答