DVG-7111s |

В общем, довольно успешно начал применять эти устройства. Однако контролировать настройки через веб-интерфейс получается не наглядно. Поэтому решил посмотреть на CLI через telnet, но документации по теме не нашел.
Сначала было сложно. Вот стандартная поддсказка:
Порадовало наличие подсказки при нажатии кнопки [TAB]
Некоторое время спустя стало ясно, что ? и LIST - выводят содержимое текущего фолдера.
Все настройки сгруппированы в фолдеры и доступны как именованные записи (файлы).
Перемещение по фолдерам выполняется командой CD (поддерживается CD .. и CD /)
Команда PWD бесполезна, т.к. текущий фолдер отражен в подсказке приглашения.
Полную картину дает команда TREE, но обьем вывода в 452 строки трудно воспринять.
Для отладки есть только две команды CURRENT_STATUS и PING
Теперь короткий пример, как прописать правильный NTP-сервер:
Правда веб-интерфейс именно этих изменений не покажет.
Добавлено 4 февраля 2013 года
Написал скрипт test.sh для Mac-a, который выгребает значения всех параметров текущей конфигурации:
#!/usr/bin/expect spawn telnet 192.168.1.203expect "User:"send "admin\r\n"expect "Password:"send "\r\n"expect "/]]"send "LIST\r\n"expect "/]]"send "GET NET WAN\r\n"expect "/]]"send "GET NET WAN DHCP\r\n"expect "/]]"send "GET NET WAN STATIC\r\n"expect "/]]"send "GET NET WAN PPPOE\r\n"expect "/]]"send "GET NET WAN PPTP\r\n"expect "/]]"send "GET NET WAN L2TP\r\n"expect "/]]"send "GET NET LAN_INTERFACE\r\n"expect "/]]"send "GET NET LAN\r\n"expect "/]]"send "GET NET LAN DHCP_SERVER\r\n"expect "/]]"send "GET QOS WAN_QOS\r\n"expect "/]]"send "GET QOS WAN_QOS TOS\r\n"expect "/]]"send "GET QOS LAN_QOS\r\n"expect "/]]"send "GET QOS VLAN\r\n"expect "/]]"send "GET NAT_DDNS NAT\r\n"expect "/]]"send "GET NAT_DDNS DDNS\r\n"expect "/]]"send "GET TELEPHONE\r\n"expect "/]]"send "GET TELEPHONE PREFIX_RULES\r\n"expect "/]]"send "GET TELEPHONE TEL_LINE_SETTINGS\r\n"expect "/]]"send "GET SIP\r\n"expect "/]]"send "GET SIP SESS\r\n"expect "/]]"send "GET SIP COUNTRY\r\n"expect "/]]"send "GET SIP E_164\r\n"expect "/]]"send "GET SIP SIP_PROXY\r\n"expect "/]]"send "GET SIP OUTBAND_PROXY\r\n"expect "/]]"send "GET SIP ACCOUNT\r\n"expect "/]]"send "GET CALL\r\n"expect "/]]"send "GET ADVANCED\r\n"expect "/]]"send "GET ADVANCED LOGIN\r\n"expect "/]]"send "GET ADVANCED DIAL\r\n"expect "/]]"send "GET ADVANCED LINE _SETTINGS\r\n"expect "/]]"send "GET ADVANCED CODEC\r\n"expect "/]]"send "GET ADVANCED FAX\r\n"expect "/]]"send "GET CALLER_FILTER\r\n"expect "/]]"send "GET CDR\r\n"expect "/]]"send "GET DIGITMAP\r\n"expect "/]]"send "GET PHONE_BOOK\r\n"expect "/]]"send "GET LANGUAGE\r\n"expect "/]]"send "GET TIME\r\n"expect "/]]"send "GET PPTP_CLIENT\r\n"expect "/]]"send "GET ROUTE\r\n"expect "/]]"send "GET PORT_FILTER\r\n"expect "/]]"send "GET IP_FILTER\r\n"expect "/]]"send "GET MAC_FILTER\r\n"expect "/]]"send "GET VIRTUAL_SERVER\r\n"expect "/]]"send "GET DMZ\r\n"expect "/]]"send "GET DOS\r\n"expect "/]]"send "GET DOS BLOCKING\r\n"expect "/]]"send "GET TRUNK\r\n"expect "/]]"send "GET TRANSIT_CALL\r\n"expect "/]]"send "GET LONG_CONTROL\r\n"expect "/]]"send "GET LONG_EXCEPTION\r\n"expect "/]]"send "GET TONE\r\n"expect "/]]"send "GET TONE BTC\r\n"expect "/]]"send "GET TONE UDT\r\n"expect "/]]"send "GET TONE FXS_RING_CADENCE\r\n"expect "/]]"send "GET RTP\r\n"expect "/]]"send "GET SYSLOG\r\n"expect "/]]"send "GET AUTO_PROVISION\r\n"expect "/]]"send "GET CLI\r\n"expect "/]]"#------------------------------send "BYE\r\nY"interactПосле создания надо скрипт сделать исполняемым файлом: chmod +x test.sh
Запускаю скрипт так: ./test.sh > test.txt
Ссылки по теме:
http://www.dlink.ru/ru/products/8/1131.html
Вложение: 3981543_dvg7111s_manual.pdf
| Рубрики: | Технические обзоры |
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |