Я пытаюсь создать сценарий системы для автоматического развертывания новых коммутаторов Cisco (точнее, коммутаторов Cisco 3012 для IBM BladeCenter).
Мне нужно получить доступ по telnet к новым коммутаторам, однако по умолчанию пароль не установлен:
victor:~ # telnet 10.10.10.2
Trying 10.10.10.2...
Connected to 10.10.10.2.
Escape character is '^]'.
Password required, but none set
Connection closed by foreign host.
Мне нужно вводить команды через веб-интерфейс, чтобы изменить конфигурацию по умолчанию. Как мне это сделать?
(нет, я не могу использовать CNA)
Чтобы установить пароль линии и включить секрет через http:
http://SWITCH/level/15/line/0/15/-/password/0/PASSW0RD/CR
http://SWITCH/level/15/configure/-/enable/secret/0/yummyfood/CR
Теперь, когда установлен параметр enable secret, вам нужно ввести секрет в качестве пароля для использования веб-интерфейса.
Через HTTP вы можете выполнять произвольные команды в режиме exec или в режиме настройки с помощью:
http://SWITCH/level/15/exec/-/copy/run/start/CR
http://SWITCH/level/15/configure/-/no/enable/secret/CR
Чтобы получить помощь в выполнении команд в веб-интерфейсе, откройте:
http://SWITCH/level/15/exec/-
Это приведет вас к познанию того, как делать другие вещи. Например, для настройки интерфейса необходимо:
http://SWITCH/level/15/interface/GigabitEthernet0\/1/-/shutdown
(большое спасибо @Justin, который вел меня по правильному пути)
Можете ли вы войти в веб-интерфейс с паролем включения? если да, то можете это исправить ..
если вы нажмете «монитор», а затем «настроить», затем «строку», а затем «vty», а затем введите 0 и затем нажмите «пароль», вы должны перейти по ссылке, которая выглядит следующим образом:
http: //a.b.c.d/level/15/line/1/1/-/password
эта форма должна установить пароль, после чего telnet будет работать.
edit: о, и хотя это будет работать, если что-то не мешает вам использовать консольный порт, вам действительно следует его использовать.
Захватить детали запроса, устанавливающие пароль, должно быть довольно просто, однако это может не помочь, если Cisco попыталась быть «умной» в отношении вещей (которые, вероятно, у них есть).
Вероятно, лучший вариант - иметь небольшой статический текстовый файл, который устанавливает пароль при вставке в сеанс консоли.
Вы должны использовать консольный кабель. Насчет веб-интерфейса не уверен, но telnet не даст вам войти в коммутатор, если вы не указали enable password
. Итак, WUI, вероятно, работает так же, потому что он использует enable password
для аутентификации.