Сброс пароля на коммутаторах D-Link

1. Если у вас прошивка 4.01.b19 или старше сразу идите п.10

2. Загружаем прошивку 5.01.B09 или 4.01.b19 с официального сайта. Любопытно, что на англоязычном сайте D-link последняя версия 5.00.b27

3. Соединяем коммутатор и компьютер «удлинителем com порта», запускаем программу HyperTerminal (Пуск->Программы->Стандартные->Связь)

4. Создаем соединение COM1, 9600 бот скорость

5. Включаем свич. В самом начале когда идет самопроверка нажимаем SHIFT + 3, входим в меню прошивок. Если не входит, проверяем, что кабель работает на ввод текста(некоторые упсные кабели работают только в одном направлении, а некоторые вообще не работают)

6. Ставим <пробелом> Create, Zmodem, 115200(на 9600 прошивка 3мб грузится почти час), ставим APPLY, REEBOOT

7. Разрываем соединение в HyperTerminal, создаем новое такое же но со скоростью 115200

8. Коммутатор работает в режиме ожидания, заходим в Transfer -> Send File… Выбираем файл прошивки, Zmodem(Можно с восстановлением) Ждем когда прошивка закачается. После перезагрузки снова соединяемся на 9600.

9.Снова ловим меню прошивки, вместо Create ставим Set Boot (вы уже заметили что можно закачать несколько прошивок, где несколько обычно равно двум) сохраняем, перегружаем.

10. Когда в момент загрузки прошивки будет 100%, жмем несколько раз или один, но долго shift + 6, ловим меню сброса конфигурации набираем : reset factory (или reset password), [enter], restart, [enter], [y], [y]
Либо, например на DES-3526, нужно нажимать Ctrl+3 в момент 100% загрузки прошивки (второе значение).

11. После рестарта пароль пустой.

P.S.

На новых прошивках отключена функция shift+F3 F6, техподдержка пишет что сброс пароль возможен только у них в сервисе.

Есть вариант сброса пароля через snmp (нужно знать только IP коммутатора и влан в котором он настроен):

1. Подключаем коммутатор к компу с сетевухой realtek (или другой с возможностью настройки vlan) (Realtek Ethernet Diagnostic Utility)

2. Настраиваем нужный влан -> пингуем -> если все ок идем к след пункту

3. Запускаем программу которая работает с snmp запросами (net-snmp tools) (я работал через snmpset linux)

4. Нужно проверить не открыт ли пароль в прошивке

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.4.1.171.10.126.4.1.1.7.0

может выдать ваш пароль (но не факт)

5. Если не получилось то будем заливать новый конфиг через snmp

создать на tftp файл 123.cfg со следущим содержанием

config ipif System ipaddress <любой IP для этого коммутатора>

create account admin admin123
123
123    

при помощи снмп сделать:

// тип файла – конфигурация свитча
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.6.3 i 3
// тип передачи – передача по стеи
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2
// имя файла
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.5.3 s 123.cfg
// направление передачи – download
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 3
// ip tftp сервера
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a <тут айпишник тфтп сервера, где лежит 123.cfg>
// начать заливку
snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3

зайти на свич с логином admin123 и паролем 123