代码之家  ›  专栏  ›  技术社区  ›  Bala Krishnan

无法从Linux计算机获取Windows计算机的SNMP值

  •  0
  • Bala Krishnan  · 技术社区  · 6 年前

    我已经启用了默认的SNMP,并在Windows计算机中安装了网络SNMP,并对其进行了正确的配置。

    Windows计算机上的防火墙已关闭。

    我试着去做 snmpwalk 在Windows计算机本身中。我得到了查询的结果。

    当我尝试从Linux机器上执行相同的snmpwalk时,我得到如下错误:

    Timeout: No Response from 192.168.0.117

    以下是 snmpd.conf 文件内容。

    ###########################################################################
    #
    # snmpd.conf
    #
    #   - created by the snmpconf configuration program
    #
    ###########################################################################
    # SECTION: Access Control Setup
    #
    #   This section defines who is allowed to talk to your running
    #   snmp agent.
    
    # rocommunity: a SNMPv1/SNMPv2c read-only access community name
    #   arguments:  community [default|hostname|network/bits] [oid]
    
    rocommunity  public
    
    # rwcommunity: a SNMPv1/SNMPv2c read-write access community name
    #   arguments:  community [default|hostname|network/bits] [oid]
    
    rocommunity  private
    

    我的程序出了什么问题?为什么我无法从远程Linux计算机查询Windows SNMP详细信息?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Bala Krishnan    6 年前

    我找到了这个问题的答案。

    要使SNMP能够响应来自远程计算机的查询,需要在

    (Windows键+R)-> 服务.msc -gt; '输入'

    服务窗口将打开,转到 SNMP服务 -gt; 右键单击 -gt; 属性

    将打开“SNMP服务属性”窗口。

    安全 选项卡。并启用“ 接受来自任何主机的SNMP数据包 “(或)如果您只响应特定主机,请在下一个选项中将其IP地址添加到其下方。