LINUX.ORG.RU
решено ФорумAdmin

Как настроить DDNS от no-ip на роутере D-Link DIR-320/A/D1A ?

 , ,


0

1

Родная прошивка роутера была 1.0.6, но в ней в настройке DDNS из серверов были только dyndns.com, dlinkddns, а нужного мне no-ip не было, после чего я обновил прошивку до самой последней(которую нашел, 2.0.11), но в ней в настройках DDNS отсутствует поле указание сервера ddns. Подскажите, как решить данную проблему?

Ответ на: комментарий от naff_syslik

К сожалению для данного роутера еще нету альтернативной прошивки от dd-wrt... Хотелось бы узнать, ведь скорее всего можно настроить ddns через консоль роутера.

Rezonans
() автор топика
Ответ на: комментарий от naff_syslik

Да, cron есть. Но я уже решил проблему скриптом.


import re, urllib

if __name__ == "__main__":
    
    web_page = urllib.urlopen("http://2ip.ru")
    
    web_page = web_page.read()
    
    ip = re.findall("(\d+\.\d+\.\d+\.\d+)", web_page)[0]
    
    username = 'username'
    password = 'password'
    host = 'host'
    
    update = urllib.urlopen("http://"+str(username)+":"+str(password)+
                            "@dynupdate.no-ip.com/nic/update?hostname="+str(host)+"&myip="+ ip)
    res = update.read()
    if re.match("(good)|(nochg)", res):
        print 'ok'
    else:
        print 'error\n' + res 

Благо у No-ip есть API, через которое удобно обновлять адрес хосту. http://www.noip.com/integrate/request

Rezonans
() автор топика
4 декабря 2014 г.
Ответ на: комментарий от Rezonans

а чего с этим скриптом делать та? я тут по залету, тож этот роутер купил

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.