首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >两个或多个SNMP代理可以在同一端口(在同一台机器上)上运行吗?

两个或多个SNMP代理可以在同一端口(在同一台机器上)上运行吗?
EN

Stack Overflow用户
提问于 2009-11-25 16:34:07
回答 5查看 3.6K关注 0票数 1

这只是一个技术问题--两个或多个SNMP代理可以在同一端口(在同一台机器上)运行吗?

我的第一反应是否定的,因为host:port标识了应用程序的一个实例,但我不确定。

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-11-25 16:38:11

不,由于您假设的原因,两个代理不能同时作为单独的应用程序在同一端口上运行(除了脆弱的数据包嗅探黑客,我们不会深入讨论)。

但是,如果存在某种机制来处理实际端口并根据MIB分发请求,则可以通过同一端口访问两个代理。例如,Windows SNMP服务做到了这一点,通过将它们写成DLL并使用platform (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents)中的snmp.h报头,允许通过注册表SDK将任意数量的SNMP代理添加为“扩展”。

票数 1
EN

Stack Overflow用户

发布于 2009-11-27 20:38:22

从技术上讲,如果操作系统支持,则可以在套接字上设置SO_REUSEADDR SO_REUSEPORT选项,以允许其他进程绑定到相同的地址/端口,从而允许多个进程在相同的地址/端口上接收消息。但是这两个进程都必须设置选项,我怀疑任何代理实现都必须这样做,因为这样做是没有意义的--这只会使两个代理都可能对单个请求做出响应,这只会造成令人头疼的问题。经理们将不会有能力处理它。

但是,您可以在主地址/端口运行SNMP代理,将其配置为根据查询、安全或(使用SNMPv3)上下文/引擎ID参数将请求转发到多个代理之一,并将响应转发回来。

此外,使用AgentX时,您有一个在主地址/端口上运行的SNMP主代理,以及一个或多个连接到主代理的SNMP子代理。主代理根据需要将请求分派给子代理,将结果合并到单个响应中,以便在外界看来它是单个代理。每个子代理通常处理OID空间的不同分支(一个子代理实现某些模块,另一个子代理实现其他模块)。

但是,采用两个打算独占地址/端口的代理,并迫使它们通过重用选项共享,虽然这可能是可能的,但这并不明智。

票数 2
EN

Stack Overflow用户

发布于 2012-07-25 08:34:05

如果多个代理具有不同的ip地址,则可以在同一主机上使用相同的端口运行多个代理(可以使用netsh脚本)。

我个人使用nsoftware ddl : SecureSNMP V8版.NET来做这件事。你可以看看这篇文章:Multiple SNMP Agents with nsoftware dll

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1798196

复制
相关文章
在服务器上运行Python项目
Anaconda是一个开源Python发行版本,包括Python 和很多常用库如Numpy、Matplotlib等,对小白很方便
Minerva
2020/05/25
4.2K0
在 Node.js 上运行 Flutter Web 应用和 API[每日前端夜话0xDC]
大量的跨平台应用开发框架,使你可以编写一次代码,然后在 Android,iOS 等多个平台上甚至在台式机上运行。你可能听说过一些流行的框架,例如 Ionic,Xamarin 和 React Native。另一个相对较新的框架是 Flutter。
疯狂的技术宅
2019/11/03
4.1K0
使用Termux在Android上运行SSH服务器
借助出色的Termux终端仿真器应用程序,您可以在Android上运行SSH服务器。
用户5005176
2021/08/10
4.6K0
在Centos上安装Node.js
Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台avaScript 运行环境。Node.js由Node.js基金会持有和维护,并与Linux基金会有合作关系。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于数据密集的实时应用程序。 Node.js大部分基本模块都用JavaScript语言编写。在Node.js出现之前,JavaScript通常作为客户端程序设计语言使用,以JavaScript写出的程序常在用户的浏览器上运行。Node.js的出现使JavaScript也能用于服务器端编程。
八十岁的背影
2018/07/30
2.6K0
在QEMU上运行OPTEE
TEE越来越成为一种基础的安全技术,optee作为一种优秀的开源TEE OS正吸引了越来越多的厂商,越来越多的学习者,安智客之前也多次介绍过
安智客
2018/07/30
2.6K0
在QEMU上运行OPTEE
在centos上安装Munin监控服务器运行状态
老高的服务器在搬瓦工上跑着,虽然后台有各种监控信息,但是要想查看还是必须登录后再点击很多次才能看到,很麻烦,于是通过Google找到了这个小巧的系统监控软件 -- Munin。这个软件在系统中部署很简单,几行代码就能搞定!
老高的技术博客
2022/12/28
6830
在centos上安装Munin监控服务器运行状态
CPanel安装教程
2、确定服务器主显IP地址(购买授权时要用的IP,对于LinodeVPS就是你的VPS的IP)
用户1673664
2018/08/31
10.1K0
在OS X上运行Docker
本文介绍了如何在OS X上运行Docker,通过使用boot2docker和VirtualBox,使基于Linux的Docker能在OS X上正常运行。同时,还探讨了如何将现有的基于Linux的Docker容器迁移到基于macOS的Docker。
Techeek
2018/01/04
1.9K0
在OS X上运行Docker
在Android系统上运行frp
一时兴起,想在Android上跑一下frpc,本来以为需要在PC上交叉编译后放到机器上才行,后来发现好像更简单,Android YYDS!
老高的技术博客
2022/12/28
4.3K0
在Android系统上运行frp
在kubernetes上运行WASM负载
WASM一般用在前端业务中,但目前有扩展到后端服务的趋势。本文使用Krustlet 将WASM服务部署到kubernetes。
charlieroro
2021/05/10
1.5K0
在kubernetes上运行WASM负载
在Hadoop上运行Python脚本
之前已经配置好了Hadoop以及Yarn,可那只是第一步。下面还要在上面运行各种程序,这才是最重要的。
py3study
2020/01/06
4.2K0
在eclipse中创建maven项目、导出jar包、在windows服务器上运行
我们找到打包好的jar包,以压缩包的形式打开,找到META-INF文件下的MANIFEST.MF文件。
翟凤玺
2020/10/29
4.1K0
在eclipse中创建maven项目、导出jar包、在windows服务器上运行
在浏览器中本地运行Node.js
一切要从收到一封邮件开始 大早上,我收到一封邮件,StackBlitz说正在与Next.js和Google的团队合作开发一项新技术 几年前,StackBlitz意识到网络正朝着关键的拐点发展。WebAssembly和新功能API的出现使编写基于WebAssembly的操作系统似乎变得可能,该操作系统功能强大到可以完全在浏览器中运行Node.js。我们设想了一个比本地环境更快,更安全和一致的高级开发环境,以实现无缝的代码协作而无需设置本地环境 技术名为:WebContainers WebContainer
Peter谭金杰
2022/03/22
3.7K0
在浏览器中本地运行Node.js
在Apache服务器上同时运行多个Django程序的方法
由于腾讯云服务器特别便宜(120元/年),禁不住诱惑买了两年。然后前前后后搭建了几个网站,分别是一个科技新闻抓取网站 https://news.stackoverflow.club, 一个书籍分享网站 https://book.stackoverflow.club, 一个网站内容开源api(还没有做前端界面) https://api.stackoverflow.club, 一个机器学习的数据集论坛 https://data.stackoverflow.club.
羽翰尘
2019/11/21
3.6K0
在Docker上运行Django和Vue
在Docker上运行Django和Vue Run Django and Vue on Docker Django Dockerfile 生成django项目依赖包. Generate Django project dependencies. pip freeze > requirements.txt 编写django启动脚本 run.sh Write a Django startup script run.sh python3 manage.py runserver 0.0.0.0:8000 编写 D
葫芦
2021/09/08
1.4K0
在Docker上运行Django和Vue
Spacebuilder在Mono上运行修改备忘
Spacebuilder 是一个asp.net mvc3项目,使用到了Combres,Combres依赖于dotless,然后在Spacebuilder的项目没有见到的dotless,运行要求dotless 1.3.0.2版本,通过Nuget获取: Install-Package dotless -Version 1.3.0.2 修改web.config加入dotless配置: <configuration>   <configSections>     <section name="combr
张善友
2018/01/29
1.2K0
Spacebuilder在Mono上运行修改备忘
在gpu上运行Pandas和sklearn
当涉及大量数据时,Pandas 可以有效地处理数据。但是它使用CPU 进行计算操作。该过程可以通过并行处理加快,但处理大量数据仍然效率不高。
deephub
2022/11/11
1.6K0
在gpu上运行Pandas和sklearn
在Windows上使用Docker运行.NetCore
今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker。
小世界的野孩子
2019/09/11
4.3K0
在Windows上使用Docker运行.NetCore
在 FPGA 上运行 eBPF XDP 应用
这篇文章是对 OSDI20 的 Best Paper hXDP: Efficient Software Packet Processing on FPGA NICs 的阅读笔记,感兴趣的同学可以点击阅读原文查看论文的 paper,slide 和 video。
Oilbeater
2021/10/20
1.3K0
在 Linux or windows 上后台运行服务
  此时可以访问 http://ip:8000 验证服务是否成功启动了(详细操作见另一篇文章-Python 一行搭建文件服务器)
我是胖虎啊
2022/06/27
3.3K0
在 Linux or windows 上后台运行服务

相似问题

内部服务器错误- CPanel宿主

22

尝试让node.js应用程序在cPanel上运行

10

无法在宿主服务器上运行应用程序

24

如何运行手工命令调度:在宿主服务器上运行?(Laravel)

33

如何使用cpanel在服务器上运行javascript setInterval

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文