faq обучение настройка
Текущее время: Чт июн 26, 2025 19:15

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вс сен 10, 2006 15:06 
Не в сети

Зарегистрирован: Вт авг 08, 2006 15:51
Сообщений: 30
Откуда: Красноярск
Скажите, у DSL-G804V можно не вручную разорвать ADSL-линк, или PPPoE соединение с провайдером? через телнет, или еще как...

Hardware Version Argon 431/451 ADSL-A/2/WG v1.00
Software Version 1.00.01


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 11, 2006 10:31 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт апр 01, 2005 12:35
Сообщений: 8492
Откуда: Москва
Обновите прошивку до этой: ftp://ftp.dlink.ru/pub/ADSL/DSL-G804V/F ... 04.dm4.zip
После этого Status > WAN > Disconnect (рвется PPPoE сессия).

_________________
С уважением, Давыдов Денис.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 11, 2006 16:01 
Не в сети

Зарегистрирован: Вт авг 08, 2006 15:51
Сообщений: 30
Откуда: Красноярск
Davydov Denis писал(а):
Обновите прошивку до этой: ftp://ftp.dlink.ru/pub/ADSL/DSL-G804V/F ... 04.dm4.zip
После этого Status > WAN > Disconnect (рвется PPPoE сессия).

Простите, но я как раз уточнил что именно НЕ вручную...
Или через Telnet (скриптер есть, скрипт сделаю).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 11, 2006 22:29 
Не в сети

Зарегистрирован: Ср авг 23, 2006 00:29
Сообщений: 119
Откуда: М.О. г.Фрязино
Davydov Denis писал(а):
Обновите прошивку до этой: ftp://ftp.dlink.ru/pub/ADSL/DSL-G804V/F ... 04.dm4.zip


А еще лучше еще более свежей, у меня уже месяц стоит: ftp://ftp.dlink.de/dsl/dsl-g804v/driver ... 020606.zip


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 21, 2006 20:47 
Не в сети

Зарегистрирован: Вс янв 08, 2006 19:59
Сообщений: 3
Откуда: Москва
Sant118 писал(а):
Davydov Denis писал(а):
Обновите прошивку до этой: ftp://ftp.dlink.ru/pub/ADSL/DSL-G804V/F ... 04.dm4.zip
После этого Status > WAN > Disconnect (рвется PPPoE сессия).

Простите, но я как раз уточнил что именно НЕ вручную...
Или через Telnet (скриптер есть, скрипт сделаю).


если найдешь решение, то плз поделись.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 21, 2006 21:10 
Не в сети

Зарегистрирован: Ср окт 20, 2004 14:01
Сообщений: 387
Откуда: Москва
Ё маё! Во народ пошел! Телнетом пользоваться умеет, а на поиск уже чего-то не хватает!


поднять опустить PPPoE из телнета вот так:
echo "begin;connection0:settings/manual_conn=1;end" | cm_cli
echo "begin;connection0:settings/manual_conn=0;end" | cm_cli


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 15:38 
Не в сети

Зарегистрирован: Вт авг 08, 2006 15:51
Сообщений: 30
Откуда: Красноярск
умник, сам на G804V попробуй... нет там подобного.

что я сделал - выдернул из кода страницы конфига кнопку, точнее не саму кнопку, а что она делает, и сделал два батника, в которых открывается нужная хтмлка, и через пару секунд батник с ИЕ закрываются. вот такие дела.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 29, 2006 08:12 
Не в сети

Зарегистрирован: Вс янв 08, 2006 19:59
Сообщений: 3
Откуда: Москва
если не сложно то поделись файликами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 21, 2007 00:16 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Без использования Web-морды (Status > WAN > Disconnect/Connect) разорвать и восстановить PPPoE сессию можно с помощью команд Command Line Interface (CLI) и Telnet.

Сначала нужно определить имя транспорта для PPPoE сессии:
1. запускаем telnet.exe
2. вводим "open 192.168.1.1", жмем ENTER
2. в ответ на "Login:" вводим имя пользователя и жмем ENTER
3. в ответ на "Password:" вводим пароль пользователя и жмем ENTER
4. дальше вводим "transports list" и жмем ENTER
5. в ответ получаем данные в виде таблицы.
6. Нас интересует/интересуют имя/имена в колонке "Name", напротив которого/которых в колонке "Type" стоит значение "PPPoE".
Имя PPPoE транспорта может быть разным: "wanlink", "ppp-0", "ppp-1", и т. д. Также оно может быть единственным PPPoE транспортом, или их может быть несколько.
Нам нужно узнать это имя, если у Вас один PPPoE транспорт.
Если их несколько - выбрать нужный, при этом можно ориентироваться по значениям параметров VPI/VCI.

Дальше уже можно разрывать PPPoE сессию.
Не покидая окна telnet.exe продолжаем ввод:
1. вводим "pppoe set transport имя транспорта disabled" и жмем ENTER
2. результат этой команды - сессия розорвана
3. ждем 10-20с
4. вводим "pppoe set transport имя транспорта enabled" и жмем ENTER
5. результат этой команды - сессия восстановлена, если у Вас динамический IP, он у Вас поменяется на новый.

Дальше выходим из telnet:
1. вводим "user logout" и жмем ENTER
2. вводим "quit" и жмем ENTER


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 21, 2007 00:21 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Автоматизировать этот процесс можно с помощью windows script host (WSH).

Создайте файл reconnect.vbs и скопируйте в него следующий текст:

Set objTelnet=CreateObject("wscript.shell")
objTelnet.Run "telnet 192.168.1.1"
' 192.168.1.1 - это ip нашего роутера DSL-G804V
' если у Вас ip отличается - поменяйте на свой

WScript.Sleep 2000
objTelnet.SendKeys "имя_пользователя" & "~"
' имя пользователя с правами администратора
' по умолчанию это "admin"

WScript.Sleep 2000
objTelnet.SendKeys "пароль_пользователя" & "~"
' пароль пользователя с правами администратора
' по умолчанию это "admin"

WScript.Sleep 2000
objTelnet.SendKeys "pppoe set transport wanlink disabled" & "~"
' имя PPPoE транспорта должно соответствовать настройкам вашего роутера
' у меня имя PPPoE транспорта "wanlink"

WScript.Sleep 10000
' 10000 - длительность паузы в милисекундах
' между разрывом и восстановлением PPPoE сессии
' у меня пауза равна 10000мс (10с)
' если сессия не сможет восстановиться,
' нужно подобрать опытным путем более длительную паузу: 20 с, 30 с, ...

objTelnet.SendKeys "pppoe set transport wanlink enabled" & "~"
' имя PPPoE транспорта должно соответствовать настройкам вашего роутера
' у меня имя PPPoE транспорта "wanlink"

WScript.Sleep 2000
objTelnet.SendKeys "user logout" & "~"
WScript.Sleep 2000
objTelnet.SendKeys "quit" & "~"

После двойного щелчка по файлу reconnect.vbs будет выполняться скрипт автоматизации.
Единственное НО - во время выполнения скрипта окно Telnet не должно терять фокус, иначе telnet-ввод пойдет в другие активные окна.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 18:27 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Если Вам необходимо визуальное подтверждение факта смены IP, то скрипт нужно немного дополнить.

Свой внешний IP (ipwan) можно узнать командой "ip show interface ipwan" или "ip list interfaces".
Команда "ip list interfaces" более предпочтительна, так как выдает более компактный вывод без дополнительной информации, которая не нужна для нашего случая.

Создайте файл reconnect2.vbs и скопируйте в него следующий текст:

Set objTelnet=CreateObject("wscript.shell")
objTelnet.Run "telnet 192.168.1.1"
' 192.168.1.1 - это ip нашего роутера DSL-G804V
' если у Вас ip отличается - поменяйте на свой

WScript.Sleep 2000
objTelnet.SendKeys "имя_пользователя" & "~"
' имя пользователя с правами администратора
' по умолчанию это "admin"

WScript.Sleep 2000
objTelnet.SendKeys "пароль_пользователя" & "~"
' пароль пользователя с правами администратора
' по умолчанию это "admin"

WScript.Sleep 2000
objTelnet.SendKeys "ip list interfaces" & "~"
WScript.Sleep 2000
objTelnet.SendKeys "pppoe set transport wanlink disabled" & "~"
' имя PPPoE транспорта должно соответствовать настройкам вашего роутера
' у меня имя PPPoE транспорта "wanlink"

WScript.Sleep 10000
' 10000 - длительность паузы в милисекундах
' между разрывом и восстановлением PPPoE сессии
' у меня пауза равна 10000мс (10с)
' если сессия не сможет восстановиться,
' нужно подобрать опытным путем более длительную паузу: 20 с, 30 с, ...

objTelnet.SendKeys "pppoe set transport wanlink enabled" & "~"
' имя PPPoE транспорта должно соответствовать настройкам вашего роутера
' у меня имя PPPoE транспорта "wanlink"

WScript.Sleep 5000
' 5000 - длительность паузы в милисекундах (5000мс=5с)
' необходимо для гарантированного отображения следующей командой Вашего нового IP
' без паузы IP будет показан как 0.0.0.0, хотя по окончанию скрипта
' его получение все же состоится

objTelnet.SendKeys "ip list interfaces" & "~"
WScript.Sleep 5000
' 5000 - длительность паузы в милисекундах (5000мс=5с)
' пауза необходима чтобы можно было перед закрытием окна
' успеть увидеть визуальное подтверждение факта смены IP

objTelnet.SendKeys "user logout" & "~"
WScript.Sleep 1000
objTelnet.SendKeys "quit" & "~"

После двойного щелчка по файлу reconnect2.vbs будет выполняться скрипт автоматизации.
Единственное НО - во время выполнения скрипта окно Telnet не должно терять фокус, иначе telnet-ввод пойдет в другие активные окна.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 19:43 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Если стоит задача разорвать не только PPPoE-сессию, но и заодно и ADSL-соединение, то в скриптах нужно использовать следующие команды:

"port a1 set ActivateLine Abort" - разрывает ADSL-соединение

"port a1 set ActivateLine Start" - восстанавливает ADSL-соединение и поднимает новую PPPoE-сессию
(при условиии, что опция PPPoE Connection = Always On)

В логах роутера эти действия отобразятся следующим образом:

----------- system log buffer head --------------
дата время D-Link router:webserver:none: ADSL line is DOWN!
дата время D-Link router:ppp:none: Channel Id(0) disconnected after (** hr ** min ** sec)
дата время D-Link router:im_backend:none: Changed ipwan IP address to 0.0.0.0
дата время D-Link router:turbo_extEvtHandlerProc:none: ADSL line is UP!
дата время D-Link router:ppp:none: Channel Id(0) connected
дата время D-Link router:im_backend:none: Changed ipwan IP address to ***.***.***.***
----------- system log buffer tail --------------


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 25, 2007 00:16 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Для автоматизации выполнения последовательности telnet-команд по настройке и обслуживанию ADSL-роутера можно также использовать вспомогательные утилиты:

1. RouterTech Telnet Scripter

2. TSE-Telnet Script Executor

3. ztnbatch

4. autoTln

Эти утилиты являются бесплатными (freeware).

Написание сценариев для этих утилит не требует знания языков программирования.


Последний раз редактировалось acnevulgaris Пн ноя 26, 2007 20:48, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: А 2640U?
СообщениеДобавлено: Вс ноя 25, 2007 18:31 
Не в сети

Зарегистрирован: Ср ноя 07, 2007 20:28
Сообщений: 16
А на 2640U это не работает? Просто если написать transports list, выходит ответ not found :(


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: А 2640U?
СообщениеДобавлено: Вс ноя 25, 2007 18:51 
Не в сети

Зарегистрирован: Ср июн 06, 2007 13:38
Сообщений: 144
Elephanten писал(а):
А на 2640U это не работает? Просто если написать transports list, выходит ответ not found :(


Зайди к себе в консоль, нажми "?". Выдаст справку. Дальше введи название интересующего тебя раздела, пробел, "?".
И побродив таким образом по справке, можно без помощи D-Link немного разобраться в командах CLI.

Через WEB-морду transport также можно увидеть в HOME > WAN > WAN Services Table. (это в моей модели)

"Not found" может означать, что ты входиш под именем бесправного юзера, а надо как admin.

На 2640U, скорее всего, должно тоже работать. ATMOS CLi он и в Африке ...


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB