gpt4 book ai didi

c++ - WinSNMP 设置源/管理器端口

转载 作者:可可西里 更新时间:2023-11-01 14:36:32 26 4
gpt4 key购买 nike

SnmpSetPort 的文档说 api 允许为目标实体设置端口。

但是,有没有办法影响源实体的端口号,即。管理者?或者至少将其配置为始终使用一个端口?

通过使用 wireshark,我可以看到 WinSNMP 正在选择一个任意端口 src 端口。我的客户使用严格的防火墙规则。 SNMP SET 发送正常(到代理端口 161),但响应被防火墙规则阻止。由于 WinSNMP 实际上是随机选择传出端口,我什至无法配置防火墙。

编辑: 添加图片以供说明:

src 端口 4089 上的传出请求 outgoing request

同一端口 4089 上的传入响应,当然会被防火墙规则阻止。 incoming request

然而,如果我重新启动我的应用程序,WinSNMP 会分配一个不同的 src 端口号,例如。 4110

如何控制请求的src端口? IE。响应 dst 端口。

最佳答案

随机端口(源端口)是从Windows保留的端口范围中选择的,完全可配置,

http://support.microsoft.com/kb/929851

通过运行 netsh int ipv4 show dynamicport udpnetsh int ipv6 show dynamicport udp 您可以看到当前范围。

下面的命令可以设置新的范围,

netsh int ipv4 set dynamicport udp start=start_v4 num=number_v4
netsh int ipv6 set dynamicport udp start=start_v6 num=number_v6

但一般来说,您应该更改防火墙规则而不是更改管理端设置。为什么防火墙规则要严格检查源端口?这对我来说不太明显。

关于c++ - WinSNMP 设置源/管理器端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com