当前位置: 首页 > article >正文

Linux 测试本机与192.168.1.130 主机161/udp端口连通性

Linux 测试本机与 192.168.1.130 主机 161/UDP 端口连通性

161/UDP 端口是 SNMP(简单网络管理协议)的标准端口。以下是多种测试方法:

🛠️ 1. 使用 nmap 进行专业测试(推荐)

sudo nmap -sU -p 161 -Pn 192.168.1.130

结果解读:

  • open:端口开放(SNMP 服务正常运行)
  • open|filtered:端口可能开放但有过滤
  • closed:端口关闭(无 SNMP 服务)
  • filtered:端口被防火墙阻止

📡 2. 使用 netcat (nc) 进行基本测试

# 发送测试数据包(SNMP 无效查询)
echo "public" | nc -u -w 2 192.168.1.130 161# 捕获任何响应(可能无响应)
sudo tcpdump -ni any host 192.168.1.130 and port 161 -c 5 -v

🔭 3. 使用 SNMP 专用工具测试

snmpget(snmp 工具包)

# 安装 SNMP 工具
sudo apt install snmp  # Debian/Ubuntu
sudo yum install net-snmp-utils  # RHEL/CentOS# 尝试获取系统描述(OID: 1.3.6.1.2.1.1.1.0)
snmpget -v2c -c public 192.168.1.130 1.3.6.1.2.1.1.1.0

使用 snmpwalk(更全面的测试)

snmpwalk -v2c -c public 192.168.1.130

🧪 4. Python 脚本测试

import socketdef test_snmp_port(host, port=161):try:# 创建 UDP 套接字sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)sock.settimeout(3.0)# 发送无效 SNMP 查询(模拟请求)invalid_snmp_request = bytes.fromhex("30 2c 02 01 00 04 07 70 75 62 6c 69 63 a0 1e 02 01 01 02 01 00 02 01 00 30 13 30 11 06 0d 2b 06 01 04 01 89 73 02 01 01 01 00 05 00")sock.sendto(invalid_snmp_request, (host, port))try:# 尝试接收响应data, addr = sock.recvfrom(1024)print(f"✅ SNMP 服务响应: 来自 {addr[0]} 的响应数据包 ({len(data)} 字节)")return Trueexcept socket.timeout:print("⚠️  SNMP 服务无响应 (请求可能被忽略/过滤)")return Falseexcept Exception as e:print(f"❌ 测试失败: {e}")return Falsetest_snmp_port("192.168.1.130")

🔍 5. 网络诊断与抓包

使用 tcpdump 抓包

# 在后台启动抓包
sudo tcpdump -ni any host 192.168.1.130 and udp port 161 -w snmp-test.pcap &
tcpdump_pid=$!# 触发测试(使用上述任一方法)
snmpget -v2c -c public 192.168.1.130 sysDescr.0# 停止抓包
sudo kill $tcpdump_pid# 分析抓包文件
tcpdump -r snmp-test.pcap -v

🧩 6. 使用专用网络工具

使用 hping3

sudo hping3 -2 -c 3 -p 161 192.168.1.130

使用 nping(nmap 附带工具)

sudo nping --udp -p 161 192.168.1.130

🔧 故障排除步骤

  1. 检查基本连通性

    ping -c 4 192.168.1.130
    
  2. 检查本地防火墙

    sudo iptables -L -n -v | grep 161
    
  3. 检查目标主机 SNMP 状态

    # 如果目标主机可访问,检查 SNMP 服务状态
    ssh user@192.168.1.130 "sudo systemctl status snmpd"
    
  4. 检查中间防火墙

    traceroute 192.168.1.130 -U -p 161
    
  5. 尝试变更 SNMP 社区字符串

    snmpget -v2c -c private 192.168.1.130 sysDescr.0
    

📊 SNMP 端口测试结果分析

结果含义解决方案
✅ SNMP 响应端口正常开放-
🔇 SNMP 错误服务运行但请求无效使用正确的 SNMP 版本/社区字符串
⚠️ 无响应服务未运行或过滤检查目标 SNMP 服务和防火墙
🚫 ICMP 不可达端口关闭确认目标是否运行 SNMP 服务
🛑 无流量网络不通检查网络连接和路由

💡 专业建议

  1. SNMP 版本选择

    • 尝试不同 SNMP 版本:-v1-v2c-v3
    • v3 需要额外认证参数
  2. 安全考虑

    • 测试时使用 public 社区字符串(但实际环境避免使用)
    • 测试后禁用公共访问
  3. 防火墙规则

    # 临时放行 SNMP 流量
    sudo iptables -I INPUT -p udp --dport 161 -j ACCEPT
    
  4. 定期监控

    # 使用 cron 定期测试
    */5 * * * * /usr/bin/snmpget -v2c -c public 192.168.1.130 sysDescr.0 >/dev/null 2>&1 || echo "SNMP 服务不可达" | mail -s "SNMP Alert" admin@example.com
    

使用这些方法组合测试,您可以全面评估 SNMP 端口 161/UDP 的连通性和服务状态。

相关文章:

Linux 测试本机与192.168.1.130 主机161/udp端口连通性

Linux 测试本机与 192.168.1.130 主机 161/UDP 端口连通性 161/UDP 端口是 SNMP(简单网络管理协议)的标准端口。以下是多种测试方法: 🛠️ 1. 使用 nmap 进行专业测试(推荐) sudo nmap -sU -p 161 -Pn 1…...

OpenCV 滑动条调整图像亮度

一、知识点 1、int createTrackbar(const String & trackbarname, const String & winname, int * value, int count, TrackbarCallback onChange 0, void * userdata 0); (1)、创建一个滑动条并将其附在指定窗口上。 (2)、参数说明: trackbarname: 创建的…...

图解gpt之注意力机制原理与应用

大家有没有注意到,当序列变长时,比如翻译一篇长文章,或者处理一个长句子,RNN这种编码器就有点力不从心了。它把整个序列信息压缩到一个固定大小的向量里,信息丢失严重,而且很难记住前面的细节,特…...

硬件学习笔记--65 MCU的RAM及FLash简介

MCU(微控制器单元)内部的 RAM 和 Flash 是最关键的两种存储器,它们直接影响MCU的性能、功耗和编程方式。以下是它们的详细讲解及作用: 1. RAM(随机存取存储器) 1.1 特性 1)易失性&#xff1a…...

【Oracle】视图

个人主页:Guiat 归属专栏:Oracle 文章目录 1. 视图基础概述1.1 视图的概念与特点1.2 视图的工作原理1.3 视图的分类 2. 简单视图2.1 创建简单视图2.1.1 基本简单视图2.1.2 带计算列的简单视图 2.2 简单视图的DML操作2.2.1 通过视图进行INSERT操作2.2.2 通…...

数据库 MongoDB (NoSQL) 与 MySQL (SQL) 的写法对比

MongoDB (NoSQL) 与 MySQL (SQL) 的写法对比及优劣势分析 基本概念差异 MySQL/SQL:关系型数据库,使用结构化查询语言(SQL),数据以表格形式存储,有预定义的模式(schema)MongoDB/NoSQL:文档型数据库,无固定…...

基于粒子滤波的PSK信号解调实现

基于粒子滤波的PSK信号解调实现 一、引言 相移键控(PSK)是数字通信中广泛应用的调制技术。在非高斯噪声和动态相位偏移环境下,传统锁相环(PLL)性能受限。粒子滤波(Particle Filter)作为一种序列蒙特卡洛方法,能有效处理非线性/非高斯系统的状态估计问题。本文将详细阐…...

更强劲,更高效:智源研究院开源轻量级超长视频理解模型Video-XL-2

长视频理解是多模态大模型关键能力之一。尽管OpenAI GPT-4o、Google Gemini等私有模型已在该领域取得显著进展,当前的开源模型在效果、计算开销和运行效率等方面仍存在明显短板。近日,智源研究院联合上海交通大学等机构,正式发布新一代超长视…...

2025.6.3学习日记 Nginx 基本概念 配置 指令 文件

1.初始nginx Nginx(发音为 “engine x”)是一款高性能的开源 Web 服务器软件,同时也具备反向代理、负载均衡、邮件代理等功能。它由俄罗斯工程师 Igor Sysoev 开发,最初用于解决高并发场景下的性能问题,因其轻量级、高…...

【连接器专题】案例:产品测试顺序表解读与应用

在查看SD卡座连接器的规格书,一些测试报告时,你可能会看到如下一张产品测试顺序表。为什么会出现一张测试顺序表呢? 测试顺序表的使用其实定义测试环节的验证的“路线图”和“游戏规则”,本文就以我人个经验带领大家一起看懂这张表并理解其设计逻辑。 测试顺序表结构 测试…...

星动纪元的机器人大模型 VPP,泛化能力效果如何?与 VLA 技术的区别是什么?

点击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 VPP 利用了大量互联网视频数据进行训练,直接学习人类动作,减轻了对于高质量机器人真机数据的依赖,且可在不同人形机器人本体之间自如切换,这有望…...

4000万日订单背后,饿了么再掀即时零售的“效率革命”

当即时零售转向价值深耕,赢面就是综合实力的强弱。 文|郭梦仪 编|王一粟 在硝烟弥漫的外卖行业“三国杀”中,饿了么与淘宝闪购的日订单量竟然突破了4000万单。 而距淘宝闪购正式上线,还不到一个月。 在大额福利优惠…...

入门AJAX——XMLHttpRequest(Get)

一、什么是 AJAX AJAX Asynchronous JavaScript And XML(异步的 JavaScript 和 XML)。 1、XML与异步JS XML: 是一种比较老的前后端数据传输格式(已经几乎被 JSON 代替)。它的格式与HTML类似,通过严格的闭合自定义标…...

5分钟申请edu邮箱【方案本周有效】

这篇文章主要展示的是成果。如果你是第1次看见我的内容,具体的步骤请翻看往期的两篇作品。先看更正补全,再看下一个。 建议你边看边操作。 【更正补全】edu教育申请通过方案 本周 edu教育邮箱注册可行方案 #edu邮箱 伟大无需多言 我已经验证了四个了…...

闲谈PMIC和SBC

今天不卷,简单写点。 在ECU设计里,供电芯片选型是逃不开的话题,所以聊聊PMIC或者SBC的各自特点,小小总结下。 PMIC,全称Power Management Intergrated Circuits,听名字就很专业:电源管理&…...

Java垃圾回收机制深度解析:从理论到实践的全方位指南

Java垃圾回收(GC)是Java虚拟机(JVM)的核心功能,它自动管理内存分配与回收,避免了C/C中常见的内存泄漏问题。本文将深入剖析Java垃圾回收的工作原理、算法实现、收集器类型及调优策略,助你全面掌握JVM内存管理的精髓。 一、垃圾回收基础概念 …...

Ubuntu系统 | 本地部署ollama+deepseek

1、Ollama介绍 Ollama是由Llama开发团队推出的开源项目,旨在为用户提供高效、灵活的本地化大型语言模型(LLM)运行环境。作为Llama系列模型的重要配套工具,Ollama解决了传统云服务对计算资源和网络连接的依赖问题,让用户能够在个人电脑或私有服务器上部署和运行如Llama 3等…...

论文阅读:CLIP:Learning Transferable Visual Models From Natural Language Supervision

从自然语言监督中学习可迁移的视觉模型 虽然有点data/gpu is all you need的味道,但是整体实验和谈论丰富度上还是很多的,也是一篇让我多次想放弃的文章,因为真的是非常长的原文和超级多的实验讨论,隔着屏幕感受到了实验的工作量之…...

在图像分析算法部署中应对流行趋势的变化|文献速递-深度学习医疗AI最新文献

Title 题目 Navigating prevalence shifts in image analysis algorithm deployment 在图像分析算法部署中应对流行趋势的变化 01 文献速递介绍 机器学习(ML)已开始革新成像研究与实践的诸多领域。然而,医学图像分析领域存在显著的转化鸿…...

CAMEL-AI开源自动化任务执行助手OWL一键整合包下载

OWL 是由 CAMEL-AI 团队开发的开源多智能体协作框架,旨在通过动态智能体交互实现复杂任务的自动化处理,在 GAIA 基准测试中以 69.09 分位列开源框架榜首,被誉为“Manus 的开源平替”。我基于当前最新版本制作了免安装一键启动整合包。 CAMEL-…...

Selenium 中 JavaScript 点击的优势及使用场景

*在 Selenium 自动化测试中,使用 JavaScript 执行点击操作(如driver.execute_script("arguments[0].click();", element))相比直接调用element.click()有以下几个主要优势: 1. 绕过元素不可点击的限制 问题场景&#x…...

Linux系统-基本指令(5)

文章目录 mv 指令cat 指令(查看小文件)知识点(简单阐述日志)more 和 less 指令(查看大文件)head 和 tail 指令(跟查看文件有关)知识点(管道)时间相关的指令&a…...

C++ set数据插入、set数据查找、set数据删除、set数据统计、set排序规则、代码练习1、2

set数据插入&#xff0c;代码见下 #include<iostream> #include<set> #include<vector>using namespace std;void printSet(const set<int>& s) {for (set<int>::const_iterator it s.begin(); it ! s.end(); it) {cout << *it <…...

[android]MT6835 Android 指令启动MT6631 wifi操作说明

问题说明 MT6835使用指令启动wifi 使用andorid指令启动 2.4G启动方式 cmd wifi start-softap ctltest wpa2 11111111 -b 2 5G启动指令 cmd wifi start-softap ctltest wpa2 11111111 -b 5 使用linux指令启动 指令启动wifi 新建br-lan brctl addbr br-lan 关闭wifi a…...

C# winform教程(二)

一、基础控件 常用的基础控件主要有按钮&#xff0c;文本&#xff0c;文本输入&#xff0c;组&#xff0c;进度条&#xff0c;等等。 基础控件 名称含义详细用法Button按钮Buttoncheckbox多选按钮Combobox下拉选择groupbox组控件label标签&#xff0c;显示文字panel控件集合&a…...

Java详解LeetCode 热题 100(25):LeetCode 141. 环形链表(Linked List Cycle)详解

文章目录 1. 题目描述1.1 链表节点定义 2. 理解题目2.1 环形链表的可视化2.2 核心难点 3. 解法一&#xff1a;HashSet 标记访问法3.1 算法思路3.2 Java代码实现3.3 详细执行过程演示3.4 执行结果示例3.5 复杂度分析3.6 优缺点分析 4. 解法二&#xff1a;快慢指针法&#xff08;…...

【仿生机器人】刀剑神域计划——仿生机器人.亚丝娜

我在做仿生机器人头&#xff0c;硬件部分已经搭建完毕&#xff0c;包括头部和颈部&#xff0c;用的23个舵机驱动机器人做表情&#xff0c;也支持头部的旋转&#xff08;就是颈部的功能&#xff09;&#xff0c;安装了摄像头在眼睛中&#xff0c;还有麦克风接受周围环境声音&…...

ARM架构推理Stable Diffusiond

代码仓库&#xff1a; https://github.com/siutin/stable-diffusion-webui-docker.git Docker容器地址&#xff1a; https://hub.docker.com/r/siutin/stable-diffusion-webui-docker/tags git clone https://github.com/siutin/stable-diffusion-webui-docker.git cd stabl…...

仓颉项目调试配置与多文件场景下的问题解析

1. 调试配置指南 在 VS Code 中配置好仓颉开发工具链后&#xff0c;只需按下 F5 或 Fn F5 即可启动调试。 在 CodeArts IDE for Cangjie 中&#xff0c;需先通过右上角的 编辑配置 -> 新增配置项 -> 选择 Cangjie (cjdb) Debug -> 选择 launch 模式 -> 点击 确认…...

Easyui悬停组件

文章目录 一、EasyUI 官方悬停解决方案&#xff1a;Tooltip 组件1. 基础用法2. 高级配置项 二、进阶场景&#xff1a;Datagrid 表格悬停扩展1. 监听行事件2. 第三方扩展包&#xff08;流云大神版&#xff09; 三、自定义悬停样式四、常见问题解决 在EasyUI中&#xff0c;没有直…...