使用 SNMP 删除挂起的 TCP 会话

使用 SNMP 删除挂起的 TCP 会话

我正在尝试关闭 TCP 连接,但却失败了...我尝试通过 SNMP 和 TCP MIB 中提供的功能来执行此操作。

首先,我使用 SNMP 查看所有连接:

snmpwalk -v2c -cpassword localhost tcpConnState TCP-MIB::tcpConnState.192.168.1.1.45328.x.x.94.25.80 = INTEGER: closeWait(8) TCP-MIB::tcpConnState.192.168.1.1.54461.x.x.206.25.80 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.54654.x.x.206.25.80 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.55123.x.x.206.25.443 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.60639.x.x.33.168.80 = INTEGER: closeWait(8)

试想一下,有一个数字,其中xs 位于上方。

假设我想关闭第一个连接,然后输入以下命令:

snmpset -v2c -cpassword localhost tcpConnState.192.168.1.1.45328.x.x.94.25.80 i 12

我收到以下回复:

Error in packet. Reason: notWritable (That object does not support modification) Failed object: TCP-MIB::tcpConnState.192.168.1.1.45328.x.x.94.25.80

我有正确的读/写社区字符串,我设置了一些其他的东西只是为了测试;比如 nsCacheTimeouts。我在两台不同的机器上都遇到了这个问题,我的笔记本电脑是 Ubuntu,还有一台嵌入式 Linux 系统,我想也是基于 Debian 的。

我是否犯了一些愚蠢的错误,或者在写入这些 OID 之前是否还需要做其他事情?

提前致谢!

相关内容