我在同一个网络中有一台windows机器和linux机器。这两台机器都可以互相切换。
我已启用默认SNMP,并在WINDOWS计算机中安装了Net,并正确配置了它。
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详细信息?
发布于 2018-05-31 10:02:24
我找到了这个问题的答案。
若要启用snmp以响应来自远程计算机的查询,需要在
Run (windows key+r) -> services.msc -> 'Enter'
服务窗口将打开,转到SNMP services -> 右键单击 -> Properties。
SNMP服务属性窗口将打开。
转到该窗口中的Security选项卡。并启用“接受来自任何主机的数据包”(或),如果您只对特定主机作出响应,则在下一个选项中将其IP地址添加到它下面。
https://stackoverflow.com/questions/50586710
复制相似问题