这就不仅仅是简单的网络问题了。
涉及的东西很多。
网络通信,系统内核控制,网络安全,信息过滤,后台权限,
至少你要精通其中一门。才可能作个比较好的网管软件。当然,以上功能也没必要非使用管理软件,WIN2000以上系统组成的局网和域,就可以控制和管理大部分功能。

解决方案 »

  1.   

    获取SNMP MIB-II TCP与UDP连接及监听端口 strTargetSnmpDevice = "192.168.0.1"Set objWmiLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objWmiServices = objWmiLocator.ConnectServer("", "root\snmp\localhost")Set objWmiNamedValueSet = CreateObject("WbemScripting.SWbemNamedValueSet")
    objWmiNamedValueSet.Add "AgentAddress", strTargetSnmpDevice
    objWmiNamedValueSet.Add "AgentReadCommunityName", "public"Set colTcpConnTable = _
        objWmiServices.InstancesOf("SNMP_RFC1213_MIB_tcpConnTable", , _
                                   objWmiNamedValueSet)Set colUdpTable = _
        objWmiServices.InstancesOf("SNMP_RFC1213_MIB_udpTable", , _
                                   objWmiNamedValueSet)
    WScript.Echo "TCP Connections and Listening Ports" & vbCrLf & _
                 "-----------------------------------"
    For Each objTcpConn In colTcpConnTable
        WScript.Echo objTcpConn.tcpConnLocalAddress & ":"    & _
                     objTcpConn.tcpConnLocalPort    & " => " & _
                     objTcpConn.tcpConnRemAddress   & ":"    & _
                     objTcpConn.tcpConnRemPort      & " "    & _
                     "[State: " & objTcpConn.tcpConnState & "]"
    NextWScript.Echo vbCrLf & "UDP Ports" & vbCrLf & "---------"
    For Each objUdp In colUdpTable
        WScript.Echo objUdp.udpLocalAddress & ":" & objUdp.UdpLocalPort
    Next
      

  2.   

    5555~~最起码也要能获得对方IP,主机名,主机名转IP,IP转主机名,能够对一个网段执行PING命令并能够给出结果呀~~
      

  3.   

    老实说,楼主列的这些功能都跟SNMP协议一点关系都没有,呵呵.
      

  4.   

    用get方法获得ip或主机名~~应该可以吧~~
      

  5.   

    想要了解这么方面的知识,最好看《.net网络高级编程》,是用C#写的,还不错!要实现远程关机和重启,网上有代码!其实就是利用远程控制的原理实现!其实你所要实现的功能,网上基本都有现在的代码!自己要找,我在网上见多很多次了!
      

  6.   

    我查过了,网上是有不少~可是牵涉到这个SNMP协议~~就不知道要怎么样了。
      

  7.   

    snmp协议是基于UDP协议之上的,发送snmp报文首先就必须填写目标对象的ip地址,所以你想通过snmp来获取地址的想法是不可行也是没有必要的.
    远程控制什么的也是通过tcp/ip来做,根本没必要用snmp.
    我实在不知道你的老师希望你用snmp来干什么?snmp用在网管系统里主要功能是获取网元对象的system组信息(一般可以识别出是什么类型网元),接收Trap告警信息,以及统计统计流量什么的.其它就要看具体对象的支持能力了.