You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下用netcat捕获snmpget请求无输出,求排查问题

问题分析与修正方案

你的操作存在两个关键错误:

  • 端口号不匹配
    你用nc -lu 127.0.0.1 1161监听UDP端口1161,但执行snmpget时指定的目标端口是1611,两者端口完全颠倒,导致snmpget的请求根本没发送到netcat监听的端口上。

  • 核心逻辑偏差
    虽然-lu是netcat-openbsd正确的UDP监听参数(-l表示监听,-u表示UDP模式),但端口不匹配才是导致无输出的直接原因。

修正后的操作步骤

  1. 启动netcat监听指定UDP端口(比如统一用1161):
    nc -lu 127.0.0.1 1161
    
  2. (已安装可跳过)安装snmpclitools:
    pip install snmpclitools
    
  3. 执行snmpget时指定netcat监听的端口:
    snmpget -v2c -c public 127.0.0.1:1161 sysDescr.0
    

完成以上操作后,netcat控制台就能捕获到snmpget发送的UDP消息。

内容的提问来源于stack exchange,提问作者Dinesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 14:39:50