论坛风格切换切换到宽版
  • 550阅读
  • 8回复

[问题求助]no respnse from snmpd [复制链接]

上一主题 下一主题
离线seaspirit.
 
发帖
2029
C币
-60633
威望
359
贡献值
1
银元
-2
铜钱
4429
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我在RHEL4配置snmpd.conf时遇到1个问题。我.的配置如下.:服务器

com.2sec notConfigUser  127..0.0.1       public投资
group   notConfigGroup v1    .    .   notConfigUser.
group   notConfigGroup v2c .          .notConfigUser.
view    systemview    included   .1..3.6.1.2..1.1<性病>
view    systemview  ..  included   .1.3.6.1.2.1.25.1.1    外汇
access  notConfigGroup ""      any       noauth    exact  systemview non.e.. none--------------彩票

如果我在这台机器上.直接跑s.nmpwalk, 结果如下:服务器
Case 1: 192.168.153.4 ..是本机IP地址 .
[root@rhtest01 snmp]# snmpw.alk -v 1 -c public 192.1.68.153.4 1.3.6.1.2.1--------------彩票
Timeout: No Res.ponse .from 192.168.153.4--- 印刷

C.ase 2: 可以看到OID           建材
[roo.t@rhtest01. snmp]# snmpwalk -v 1 -c public 127.0.0.1 1.3.6.1.2.1--------------彩票

然后我把
com2sec notConfigUser  127..0.0.1     .  public            杀毒
改为
c.om2sec notConfigUser  192.168.153.0/.24       public           鲜花
结果,
snmpwalk -v 1 -c. public 192.168.153.4 1.3.6..1.2.1    OK!!!电影
snmpwalk -v 1 -c publi.c 127.0.0.1 1.3.6.1.2..1        Failed!!!.

是什么原因了?谢谢。

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线豆芽.
发帖
2088
C币
-235103
威望
411
贡献值
1
银元
-3
铜钱
4793
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:no
改为 localhost

离线dgd78.
发帖
2038
C币
-60438
威望
375
贡献值
1
银元
-1
铜钱
4738
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:no
改为localhost后,

snmpwalk -v 1 -c public 192.168.153.4 1.3.6.1.2.1   failed!!!
snmpwalk -v 1 -c public 127.0.0.1 1.3.6.1.2.1            OK!!!        

我想如果我修改hosts文件,这个问题也许可以解决;或者干脆用default来代替。我的问题是: 这里的地址难道不是用来控制那个计算机可以访问这个agent的吗?

离线yzc247.
发帖
2178
C币
-235386
威望
399
贡献值
1
银元
-1
铜钱
4913
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:no
up up up up up

离线卡西亚.
发帖
2146
C币
-60466
威望
407
贡献值
1
银元
-1
铜钱
4829
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:no


QUOTE:原帖由 wjemail 于 2007-3-12 12:34 发表于 3楼  
改为localhost后,

snmpwalk -v 1 -c public 192.168.153.4 1.3.6.1.2.1   failed!!!
snmpwalk -v 1 -c public 127.0.0.1 1.3.6.1.2.1            OK!!!        

我想如果我修改hosts文件,这个问题也许可以解决;或者 ...


1)你可以把你的 hosts 文件贴出来,或者 dig localhost 看得出什么结果

2)用 ethereal 抓包

离线seaspirit.
发帖
2029
C币
-60633
威望
359
贡献值
1
银元
-2
铜钱
4429
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:no
这个字段的意义是 source ,你说呢?

离线月季.
发帖
2168
C币
-198315
威望
440
贡献值
1
银元
-3
铜钱
4978
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:no
我认为这个字段是用来控制查询的机器;不过我不明白的是,为什么当我修改这个地址后,为什么从本机查询会有问题?难道运行snmpwalk时,这两种情况会用不同的源地址吗?

离线xky1314.
发帖
1951
C币
-61061
威望
356
贡献值
1
银元
0
铜钱
4258
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:no
lz 不妨做如下实验 :

1)ping 127.0.0.1

2)ping <real_ip>

用 ethereal 看 ICMP 包的 source 地址有什么不同。

在我的机器上实验的结果是,前者的 source addr 为 127.0.0.1 ,后者的 source addr 为 <real_ip>

再来看你的 snmpd.conf

com2sec notConfigUser 127.0.0.1 public

com2sec localuser <real_ip> private
复制代码

当你用
snmpwalk -v1 -c public <real_ip>
复制代码

来查询时,由于 source 地址不是 127.0.0.1 , 而是 <real_ip> ,所以默认不给访问。

应该把 127.0.0.1 改为 default (上面说 localhost 也是不对的,这里向 lz 道歉,因为 localhost 也是解释到 127.0.0.1 的)

同理,如果你对 private 一行的 source 使用 <real_ip>,则

snmpwalk -v1 -c private localhost
复制代码

也是行不通的。

你可以添加一个
com2sec notConfigUser <real_ip> public
复制代码

再执行

snmpwalk -v1 -c public <real_ip>
复制代码

应该就可以正常访问了。

[ 本帖最后由 ailms 于 2007-3-14 00:00 编辑 ]

离线lywl88.
发帖
2087
C币
-60505
威望
348
贡献值
1
银元
-2
铜钱
4551
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:no
最近才看到回帖。谢谢。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个