Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> Dynamic DNS

Свой сервер с динамическим IP-Адресом. (Dynamic DNS)

Автор: dikens3.


На форуме у Лиссяры периодически возникает вопрос:
Как удалённо управлять своим сервером с динамическим IP-Адресом?

Вики: IP-адрес называют динамическим, если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, как правило, до завершения сеанса подключения.

Решением может служить регистрация бесплатного доменного имени, к примеру на:
http://www.no-ip.com/
http://www.dyndns.com/
Подробный список можно узнать запросив google поискать строку: Free Dynamic DNS.

1. Регистрация доменного имени.
Идём по ссылке и регистрируемся:
http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html

После регистрации входим и добавляем (ADD) новое имя в одном из бесплатных доменов. Я себе выбрал dikens3.no-ip.info

2. Настройка сервера.
Из портов ставим noip.
make -C /usr/ports/dns/noip install clean

После установки необходимо создать конфигурационный файл:
make -C /usr/ports/dns/noip conf
или
/usr/local/bin/noip2 – C

Настройка конфигурации выглядит так:
Auto configuration for FreeBSD client of no-ip.com.

Multiple network devices have been detected.

Please select the Internet interface from this list.

By typing the number associated with it.
0       ed0
1       rl0
2       pflog0
3       tun0
3
Please enter the login/email string for no-ip.com  E_MAIL
Please enter the password for user ‘E_MAIL’ ВАШ_ПАРОЛЬ

Only one host [dikens3.no-ip.info] is registered to this account.
It will be used.
Do you wish to run something at successful update?[N] (y/N)
Please enter the script/program name

New configuration file '/usr/local/etc/no-ip2.conf' created.

Вобщем выбираем интерфейс(tun0), указываем свой E-Mail и пароль, указанные при регистрации.

Устанавливаем владельца на конфигурационный файл:
#chown noip:noip /usr/local/etc/no-ip2.conf

И стартуем.
#/usr/local/etc/rc.d/noip start
Starting noip.

Проверяем работоспособность.
#noip2 -S
1 noip2 process active.

Process 768, started as /noip2 -c /usr/local/etc/no-ip2.conf, (version 2.1.7)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 79.126.0.16
Account E-MAIL
configured for:
        host  dikens3.no-ip.info
Executing / upon successful update.
Address check every 1 minute, directly connected via /dev/tun0

Дописываем в /etc/rc.conf для запуска при старте системы:
noip_enable="YES"

Теперь при подключении к интернет наш новый IP-Адрес будет синхронизироваться с сервером noip и остаётся всего лишь попробовать зайти удалённо:
ssh dikens3.no-ip.info?

P.S. Прописал себе ещё и mx, и настроил полноценный почтовый сервер с динамическим IP-Адресом. (комментарии читать)



размещено: 2008-02-25,
последнее обновление: 2008-10-20,
автор: dikens3


Vadiko, 2008-02-26 в 10:34:22

Ну прям не знаю как и благодарить...
Спасибо уважаемый, пригодится в очень ближайшее время.

Buttler, 2008-02-26 в 11:13:23

Подобная статья, но с пользованием службы от DynDNS
http://forum.ck.ua/viewtopic.php?t=28429

lexus, 2008-02-26 в 15:58:46

Большое спасибо dikens3 & Buttler! Очень нужная статья!

modq, 2008-03-06 в 17:37:12

использую inadyn из портов со связкой с http://www.dyndns.com/, конфиг в две строчки :)

HOSTER, 2008-05-04 в 11:50:54

Благодарю помогло. Без проблем взлетело на OpenBSD 4.1

ItMan, 2008-05-25 в 4:31:47

>P.S. Прописал себе ещё и mx, и настроил полноценный >почтовый сервер с динамическим IP-Адресом.
Он совсем не полноценный. Принимать почту будет 10-15% серверов от вас.

Sergafan, 2009-04-01 в 16:49:19

При запуске системв не стартует
Free 7.0

Ed_, 2009-05-12 в 12:40:07

Отлично поднялась на Free 7.0, прекрасно работает

victor, 2009-05-27 в 15:53:24

7.2 release  полет нормальный. спасибо!

wp2, 2009-06-04 в 21:43:00

давно пользуюсь этой приблудой.

самое интересное то, что она запускается без noip_enable="YES"

как она это делает?

sool, 2009-09-26 в 20:27:43

Все работает но вот только не запускается на 7.2 вернее не прописывает адрес только после ком. noip2 -z что делать ?

ARTEMKA, 2010-03-07 в 14:09:19

Кто работал на DDNS? там есть какието глюки либо всё норм работает какбуто у вас постоянный IP?

vasil_german@yahoo.com, 2010-06-03 в 18:41:31

Отличная дока. Респект автору !!!
Можно как-то у себя на фре поднять dns, который будет обслуживать аналогично www.dyndns.com ? интерестно...

shaverdoff, 2010-07-02 в 22:54:51

у вас присутствует надпись
Address check every 1 minute, directly connected via /dev/tun0

а у меня
Updating every 5 minutes via /dev/em0 with NAT enabled.

em0 смотрит наружу. тун0 соответственно не было...
что я делаю не так? пинги идут снаружи но не к каким службам открытм доступа нет.

el_amigo, 2010-09-04 в 9:56:58

MUST HAVE NECESSERY !

nyakov, 2010-10-09 в 4:08:32

(что я делаю не так? пинги идут снаружи но не к каким службам открытм доступа нет.)
Все дело в кривости rc скрипта (кстати довольно распространенная проблема на фре как погляжу, уже далеко не первый раз сталкиваюсь с проблемами из за кривых rc скриптов)
Во первых даемон стартует не зависимо от того что написано в rc.conf. Во вторых делает он это не после запуска ната фаерволов и прочего, а по всей видимости сразу как только может, из за чего и появляеться (Updating every 5 minutes via /dev/em0 with NAT enabled.) и проблемы с доступом.
Я пролечил так - добавил в скрипт
REQUIRE: DAEMON ipfw
и
sleep 10 сразу после command=...............

Честно говоря хотелось юзать dins dns сервис а не noip но меня ужаснуло то что ddclient тянет с собой перл!!!О_О и сам является скриптом написанным на этом самом перле(ужасный человек его автор).
А тут легонькая утилита настраиваемая в 2 клика.

Евгений, 2010-12-05 в 16:25:15

Настройка dynamic dns без всяких сервисов на своем хосте: http://wmparser.ru/content/viewArticle/67

maximus, 2013-08-04 в 0:02:12

недавно наткнулся еще на одну любопытнубю тулзу http://dns-ip.ru/Home/DynDns, удобна если ваш сайт делегирован на Яндекс DNS.

CTOPMbI4, 2013-08-19 в 11:34:27

тему в форуме закрыли пишу сюда.
есть инет с динамик.
провайдер дает свой dyn.dns типо
мой логник.dyn.domen провайдера
хорошо работает но только внутри сети данного провайдера.
Вопрос хотелось бы чтобы с внешки тоже работал.
на no-ip есть тема как cname пробывал через нее
не работает.

Vasya, 2013-10-28 в 4:16:21

CTOPMbI4, убей себя животное безобразное



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.1769 секунд
Из них PHP: 21%; SQL: 79%; Число SQL-запросов: 77 шт.
Исходный размер: 28100; Сжатая: 7530