【问题标题】:Could not fetch snmp values of a windows machine from linux machine无法从 linux 机器获取 windows 机器的 snmp 值
【发布时间】:2018-05-29 14:19:55
【问题描述】:

我在同一个网络中有一台 windows 机器和一台 linux 机器。两台机器都可以相互ping通。

我已启用默认 SNMP,并在 WINDOWS 机器中安装了 Net-SNMP,并已正确配置。

Windows 机器上的防火墙已关闭。

我尝试在 Windows 机器本身中执行 snmpwalk。我得到了查询的结果。

当我尝试在 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 详细信息?

【问题讨论】:

  • 每一边的具体命令是什么? ping 响应并不意味着端口 161 是可访问的,因为它可能在 win 框上侦听环回 (127.0.0.1)。两边使用同一个IP,localhost可以映射到127.0.0.1。

标签: linux windows snmp access-control net-snmp


【解决方案1】:

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

要让 snmp 响应来自远程机器的查询,需要在

中启用设置

运行(windows键+r)-> services.msc -> 'Enter'

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

SNMP 服务属性窗口将打开。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多