Привязываем динамический IP к доменному имени на роутере asus wl-500

Расскажу, как привязать динамический IP к доменному имени на роутере. Мне это нужно было для ftp. Статический ip у прова нужно покупать, да еще платить каждый месяц, а нафига это нам? Мы итак все сделаем в лучшем виде).
Имеем - наш подопытный wl-500 с прошивкой от Олега.
Считаем, что все остальное у нас уже настроено. А именно, нам нужен ipkg и всякие post`ы в /usr/local/sbin и настроенный /opt. Инфы по данным настройкам в инете море, потому повторяться не буду.
Будем использовать сервис DynDns.com.
Идем на DynDns.com, регистрируемся, запоминаем имя, пасс, и свой хост.

Инсталлим inadyn:

#ipkg install inadyn

Смотри файло inadyn:

#ipkg files inadyn

Должно вывестись что-то типо этого:

Package inadyn (1.97.4-1) is installed on /opt/ and has the following files:
/opt/man/man5/inadyn.conf.5
/opt/share/doc/inadyn/LICENSE
/opt/bin/inadyn
/opt/man/man8/inadyn.8
/opt/share/doc/inadyn/COPYING
/opt/share/doc/inadyn/inadyn.conf
/opt/share/doc/inadyn/README

Successfully terminated.

Создаём конфигурационный файл /opt/etc/inadyn.conf
Можно просто копирнуть и подправить:

#cp /opt/man/man5/inadyn.conf.5 /opt/etc/inadyn.conf

Я лично удалила там все, оставила только это (логин, пасс и хост берем наши, с dyndns, где мы зарегились):

--username ваш_логин
--password ваш_пасс
--update_period 60000
--alias ваш_хост.dyndns.org #там на выбор предлагается несколько, не только dyndns.org, подставляйте свой
--dyndns_system custom@dyndns.org #dyndns@dyndns.org
--bind_interface ppp0  #это интефейс, через который цепляемся, посмотреть можно через ifconfig. вообще, оно и без него должно работать.

Теперь проверим, пускается ли?

#/opt/bin/inadyn --input_file /opt/etc/inadyn.conf

Если все ок, увидим что-то вроде того (и сможем зайти на наш хост):

Tue Jan 18 12:58:05 2011: Started 'Inadyn version 1.97.4' - dynamic DNS updater.
Tue Jan 18 12:58:05 2011: Cached IP# from previous invocation 'ip.ip.ip.ip'
Tue Jan 18 12:58:05 2011: IP Adress of 'ppp0' is 'ip.ip.ip.ip'
Tue Jan 18 12:58:05 2011: Checking for IP# change, connecting to checkip.dyndns.org(204.13.248.70)

Ну и так далее, обновляться оно будет через время --update_period нашего конфига. Тут уж сами смотрите, как часто ваш пров меняет вам ип. по идее можно вообще большое время поставить.

Если мы видим такое и можем зайти на наш хост, то все у нас ок. Осталось прописать все это дело в автозагрузку.
Топаем в /usr/local/sbin
Добавляем строчку (я добавила в post-mount):

/opt/bin/inadyn --input_file /opt/etc/inadyn.conf  --background

--background - это для того, чтобы пускалось в фоновом режиме
Ну и, наконец, наши заклинания 🙂 :

#flashfs save && flashfs commit && flashfs enable

Усе. Ребутимся, чтобы проверить:

#reboot

Пробуем зайти на наш хост. Все должно работать. 🙂

Рекомендовать в Социальных сетях:
 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *