команды dlink-3526

сменить ip на свитче
config ipif System ipaddress 10.98.98.37/24 state enable

прописать шлюз
create iproute default 10.98.98.1 1

создать vlan
create vlan vlanid 205
create vlan local_ngtu5 tag 205 (на новых прошивках)

законфигурить vlan
config vlan vlanid 205 name local_ngtu5 add tagged 25-26
config vlan vlanid 1 delete 1-24

нужные OID dlink-DES3526

соседи по LLDP
1.0.8802.1.1.2.1.4.1.1.5

Включение port security на des-3526

snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.11.64.1.2.14.1.1.2.№-порта i 4
# 4 – максимальное число запоминаемых MAC адресов для 1-го порта

snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.11.64.1.2.14.1.1.3.№-порта i 2
# Указываем режим permanent (1-другое; 2-permanent; 3-timeout; 4-reset)

snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.11.64.1.2.14.1.1.4.№-порта i 2
# Включаем (1-другое; 2-включено; 3-отключено)

Включаем Port Security Trap/Log

Скрипт выполняющий команду на dlink des-3526

Впринципе скрипт можно заточить под что угодно

#!/usr/bin/expect
 
if {[llength $argv] != 2} {
  puts "Вызов: dlink_command <ip_address_switch> <command>"
  puts "если команда состоит из нескольких слов, то её нужно заключить в кавычки"
  exit 1
}
set hostname [lindex $argv 0]
set COMMAND [lindex $argv 1]
set prompt "DES-3526:admin#"
set password ""
 
 
package require Expect
 
spawn telnet $hostname
expect username:
send admin\r
expect password:
send $password\r
expect -exact $prompt
send "$COMMAND\r"
expect -exact $prompt
send save\r
expect -exact $prompt