通過傳送 Get 請求或 Walk 請求獲取遠端裝置指定引數的值,實際上是獲取遠端裝置中管理資訊庫 MIB 指定 OID 的值。為了方便對遠端裝置上 MIB 中的 OID 值進行管理,使用者可以通過 Set 命令,改變裝置的設定或控制裝置的運轉狀態。
netwox 工具提供了編號為 164 的模組,用於構建 SNMP Set 請求,設定遠端裝置中 MIB 中的 OID 的值。語法格式如下:
netwox 164 -i IP -n OID -t OIDtype -V oidvalue
引數說明:
-
-i 選項指定遠端裝置的 IP 地址。
-
-n 選項指定要設定的 MIB 中 OID 的值。
-
-t 選項指定 OID 型別。
-
-V 選項指定 OID 對應的值。
【範例】已知遠端裝置的 IP 地址為 182.16.184.190,在主機 192.168.59.133 上構建 SNMP Set 請求,設定遠端主機 MIB 中 OID.1.3.6.1.2.1.1.1.0 的值為 Linux snmp 2.6.39#1 SMP PREEMPT。
1) 構建 SNMP Set 請求,執行命令如下:
[email protected]:~# netwox 164 -i "182.16.184.190" -n ".1.3.6.1.2.1.1.1.0" –t "s" -V "Linux snmp 2.6.39 #1 SMP PREEMPT"
執行命令後沒有任何輸出資訊,但是會成功構建 SNMP Set 請求。
2) 通過抓包檢視構建的 SNMP Set 請求,如圖所示。