URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82766
[ Назад ]

Исходное сообщение
"dyndns"

Отправлено alexlp , 09-Ноя-08 10:43 
Подскажите, существует ли выход из данной ситуации.

Необходим статический ДНС, который будет привязан к динамическому IP. Клиент ndyndns берёт адрес с интерфейса, а моё устройство на котором установлен ndyndns подключается к ADSL маршрутизатору настроенному как роутер. Получается интерфейс с адресом на ином устройстве (


Содержание

Сообщения в этом обсуждении
"dyndns"
Отправлено naphta , 10-Ноя-08 12:43 
>Подскажите, существует ли выход из данной ситуации.
>
>Необходим статический ДНС, который будет привязан к динамическому IP. Клиент ndyndns берёт
>адрес с интерфейса, а моё устройство на котором установлен ndyndns подключается
>к ADSL маршрутизатору настроенному как роутер. Получается интерфейс с адресом на
>ином устройстве (

что за модем? у большинства адсл-роутеров есть функция динднс. если не в стандартной прошивке, так в другой. а поворот трафика на иное устройство решается обычным форвардом либо переводом модема в бридж мод


"dyndns"
Отправлено alexlp , 10-Ноя-08 19:05 
>>Подскажите, существует ли выход из данной ситуации.
>>
>>Необходим статический ДНС, который будет привязан к динамическому IP. Клиент ndyndns берёт
>>адрес с интерфейса, а моё устройство на котором установлен ndyndns подключается
>>к ADSL маршрутизатору настроенному как роутер. Получается интерфейс с адресом на
>>ином устройстве (
>
> что за модем? у большинства адсл-роутеров есть функция динднс. если не
>в стандартной прошивке, так в другой. а поворот трафика на иное
>устройство решается обычным форвардом либо переводом модема в бридж мод

О, я понимаю. Но доступа к управлению модемом нет. Установлен проброс ssh (ранее статик ип был), теперь динамика. Factory defaults не могу, т.к. пароль от ppp сессии только на устройстве.


"dyndns"
Отправлено Vladimir , 10-Ноя-08 20:38 
Я обновляю ип такой строкой в шеловском скрипте:

/usr/bin/fetch -o /dev/null http://ddns_login:ddns_pass@members.dyndns.org/nic/upda...$ip

подставьте свои логин/пароль, имя хоста.
подумайте как получить ип, например http://www.whatismyip.com/automation.asp, или парсить страницу статуса с модема
получаем ип раз в 5 минут, сравниваем с пред. и обновляем если надо.
готового решения недам, т.к. у я получаю ип локально на ppp


"dyndns"
Отправлено Vladimir , 10-Ноя-08 20:46 
обрезало адрес, повторю, - после http убрать

/usr/bin/fetch -o /dev/null http-://ddns_login:ddns_pass@members.dyndns.org/nic/update\?hostname=vash.host\&myip=$ip


"dyndns"
Отправлено alexlp , 11-Ноя-08 11:53 
>обрезало адрес, повторю, - после http убрать
>
>/usr/bin/fetch -o /dev/null http-://ddns_login:ddns_pass@members.dyndns.org/nic/update\?hostname=vash.host\&myip=$ip

Спасибо!


"dyndns"
Отправлено alexlp , 11-Ноя-08 21:07 
>>обрезало адрес, повторю, - после http убрать
>>
>>/usr/bin/fetch -o /dev/null http-://ddns_login:ddns_pass@members.dyndns.org/nic/update\?hostname=vash.host\&myip=$ip
>

Получается нечто такого:

Вот только что за программа fetch? Офф-лайн браузер? Не могу найти :(


#!/bin/sh
wget http://www.whatismyip.com/automation/n09230945.asp
IP=`cat n09230945.asp`

/usr/bin/fetch -o /dev/null http-://ddns_login:ddns_pass@members.dyndns.org/nic/update\?hostname=vash.host\&myip=$ip


"dyndns"
Отправлено Аноним , 11-Ноя-08 22:19 
Клуб любителей бояна, блин! :)

http://www.dyndns.com/support/clients/unix.html

Я пользовал тот который перловый скрипт - работало замечательно!

А потом купил новый 802.11N раутер - а в нём это прямо в прошивке - так что больше не юзаю.


GR.


"dyndns"
Отправлено alexlp , 12-Ноя-08 10:59 
>[оверквотинг удален]
>
>http://www.dyndns.com/support/clients/unix.html
>
>Я пользовал тот который перловый скрипт - работало замечательно!
>
>А потом купил новый 802.11N раутер - а в нём это прямо
>в прошивке - так что больше не юзаю.
>
>
>GR.

У меня на устройстве нет полной поддержки перла, а inadyn, как и ndyndns бурут инф-ю с подключённого интерфейса


"dyndns"
Отправлено GR , 12-Ноя-08 21:07 
>>http://www.dyndns.com/support/clients/unix.html
>>Я пользовал тот который перловый скрипт - работало замечательно!
>У меня на устройстве нет полной поддержки перла

И? Повторяю - там перл, ничто не мешает посмотреть исходник и переделать под себя. Там внутри всё элементарно, если не заморачиваться можно просто wget с хитрым URI в цикле гонять :)

GR.


"dyndns"
Отправлено alexlp , 12-Ноя-08 21:13 
>>>http://www.dyndns.com/support/clients/unix.html
>>>Я пользовал тот который перловый скрипт - работало замечательно!
>>У меня на устройстве нет полной поддержки перла
>
>И? Повторяю - там перл, ничто не мешает посмотреть исходник и переделать
>под себя. Там внутри всё элементарно, если не заморачиваться можно просто
>wget с хитрым URI в цикле гонять :)
>
>GR.

Да оно всё элементарно, только в openwrt всё кастрировано, и разбирать тот скрипт - уйма времени. Ладно, буду что-то думать


"dyndns"
Отправлено GR , 12-Ноя-08 23:07 
>У меня на устройстве нет полной поддержки перла, а inadyn, как и
>ndyndns бурут инф-ю с подключённого интерфейса

Кстати - странно!

Вот они сами про inadyn пишут: " ... web based IP detection (runs well behind a NAT router) ..." - ну никак он не должен просто IP с твоего интерфейса брать. Он должен чесно идти на http://checkip.dyndns.com/ и смотреть как его "оттуда" видно.
Может стоит выкачать да и собрать под себя?

PS: Не думал что в OpenWRT такой геммор с этим. Оно на тупых д-линках и линксисях шуршит из коробки :(