Доменное имя с динамическим IP на FreeBSD

Часто встречается такая ситуация. когда ваш провайдер по неизвестным или выдуманным причинам не даёт белый IP, т.е. статический, выделенный, поэтому приходится прибегать к другим способам получить имя в сети. Для этого будем использовать сервис dyndns.com. Я буду описывать установку и настройку на freebsd 7.1, но разницы, как вы понимаете, никакой, на какую версию вы будете ставить. Приступим.
Регистрируемся на dyndns.com , там всё просто, стандартная форма регистрации: username (Имя пользователя), password (пароль), email, желаете ли вы подписаться на новости, стандартная капча в виде цифр, аля «я не бот» и галочка о согласии с условиями лицензии. После регистрации, авторизуйтесь на сайте, перейдите в «My Services»->»Add Host Services«. Там вписываем жедаемое имя (hostname) , жмём «Use auto detect IP address» и жмём «Add to Cart» (см картинку).

команды, freebsd, настройка, установка, сервер, server, dyndns

Теперь перейдём к самой freebsd, а именно устанавлием демон ddclient. ddclient устанавливается из порта:
cd /usr/ports/dns/ddclient
make install clean

Копируем и правим файл конфигурации демона:
cp /usr/local/etc/ddclient.conf.sample /usr/local/etc/ddclient.conf
chmod 600 /usr/local/etc/ddclient.conf
ee /usr/local/etc/ddclient.conf

У меня получился следующий полностью рабочий конфиг:

use=web,web=dyndns # логин и пароль к dyndns
login=логин dyndns
password=пароль dyndns
server=members.dyndns.org
protocol=dyndns2
имя_которое_вы_ввели_в_»Add Host Services»
daemon=300 # проверять обновление IP-адреса каждые 300 секунд
syslog=yes # использовать syslog для журналирования деятельности
pid=/var/run/ddclient.pid # записывать PID в файл.

Добавим демон в автозапуск:
echo ‘ddclient_enable=»YES»‘ >> /etc/rc.conf

Вобщем то и всё, запускаем ddclient во FreeBSD в текущей сессии:
/usr/local/etc/rc.d/ddclient star

всё.

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