
我正在嘗試做的事情是關閉 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)
想像一下有一個數字x
上面有 s。
假設我想關閉第一個連接,然後輸入以下命令:
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 之前還需要做些什麼?
先致謝!