Привязываем динамический 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
Пробуем зайти на наш хост. Все должно работать. 🙂