0
我有我的網絡在30計算機和有五個網絡打印機 憑什麼我發現只有網絡打印機的這五個IP通過SNMP ...如果我列出所有IP 和使用SNMP像獲取SNMP IP列表
//OctetString community = new OctetString(arg1);
OctetString community = new OctetString("public");
AgentParameters param = new AgentParameters(community);
param.Version = SnmpVersion.Ver1;
//"1.3.6.1.2.1.1.1"
IpAddress agent = new IpAddress(serv1);
//in serv1 i pass my ip
UdpTarget target = new UdpTarget((IPAddress)agent, 161, 2000, 2);
// target.Timeout = 2000;
//target.Retry = 4;
Pdu pdu = new Pdu(PduType.Get);
pdu.VbList.Add("1.3.6.1.2.1.43.10.2.1.4.1.1");//counter
pdu.VbList.Add("1.3.6.1.2.1.43.11.1.1.9.1.1"); //black toner level
pdu.VbList.Add("1.3.6.1.2.1.43.11.1.1.9.1.2"); //Cyan toner level
pdu.VbList.Add("1.3.6.1.2.1.2.2.1.6.1"); //Mac Address
pdu.VbList.Add("1.3.6.1.2.1.1.1.0");
SnmpV1Packet result = (SnmpV1Packet)target.Request(pdu, param);
但在所有30個IP搜索是很慢的...... 憑什麼我發現只有5個IP我的網絡打印機的
可能重複(HTTP:/ /stackoverflow.com/questions/25894554/network-discovery-using-broadcast-snmp-requests) – Jolta 2014-12-04 12:11:34