Довольно давно, под­клю­чив­шись к про­вай­деру через «ADSL», я стал поль­зо­ваться услу­гами сер­виса «DynDNS», кото­рый поз­во­ляет бес­платно при­вя­зать дина­ми­че­ский IP-адрес к домену тре­тьего уровня на выбор из довольно боль­шого списка. Но в какой-то момент захо­те­лось стран­ного - при­вя­зать к дина­ми­че­скому IP-адресу домен вто­рого уровня. У сер­виса «DynDNS» суще­ствует подоб­ная услуга, но она стоит неко­то­рого коли­че­ства денег. Несколько лет я поль­зо­вался этой услу­гой, но в какой-то момент она пере­стала меня устра­и­вать. Во пер­вых, как я гово­рил выше, за это необ­хо­димо пла­тить, а во вто­рых - невоз­мож­ность выста­вить доста­точно низ­кий «TTL» для A-записи зоны.

В поис­ках аль­тер­на­тивы был обна­ру­жен заме­ча­тель­ный сер­вис «Sitelutions», предо­став­ля­ю­щий бес­плат­ные услуги «DDNS» и, что самое глав­ное, поз­во­ля­ю­щий выстав­лять через­вы­чайно низ­кое зна­че­ние «TTL» для A-записи зоны.

Так же одним из реша­ю­щих фак­то­ров в пользу сер­виса «Sitelutions» была под­держка в попу­ляр­ной про­грамме обнов­ле­ния дина­ми­че­ских IP-адресов «ddclient».

Чтобы вос­поль­зо­ваться услу­гами «Sitelutions», нужно заре­ги­стри­ро­ваться на сайте, пройдя по ссылке «FREE SIGN UP». После завер­ше­ния про­це­дуры реги­стра­ции, лучше сразу перейти на сайт «beta.sitelutions.com» и авто­ри­зо­ваться уже там. Он хоть и «beta», но вполне функ­ци­о­наль­ный, да и рабо­тать с ним удобнее.

В раз­деле «Domain Names» выби­раем «Add domain» и добав­ляем наш домен вто­рого уровня. Выби­раем мак­си­мально воз­мож­ное зна­че­ние «Expiration Date», копи­руем в доступ­ное место спи­сок NS-серверов и нажи­маем «Add domain».

Воз­вра­ща­емся на основ­ную стра­ницу сайта «beta.sitelutions.com». В раз­деле «Domain Names» выби­раем «Domain Control Center» и на строке с нашим доме­ном - «Edit DNS Info». Далее на строке «[root domain]» - «Advanced Config & DDNS».

Наконец-то добра­лись до самого инте­рес­ного. Если на A-записи нажать «[edit]», то можно задать ее «TTL». Чем ниже это зна­че­ние, тем чаще будет про­ис­хо­дить обра­ще­ние к DNS-серверу. Я ставлю зна­че­ние в 5 секунд - это удоб­ное зна­че­ние для дина­ми­че­ского IP-адреса, кото­рый меня­ется раз в сутки.

Если выбрать «[Dynamic DNS]», то появится инфор­ма­ция для обнов­ле­ния IP-адреса, а именно - ID A-записи вашего домена. Сохра­ните это число, оно потре­бу­ется для настройки про­граммы «ddclient».

Ука­зы­ваем у вашего реги­стра­тора домена спи­сок NS-серверов «Sitelutions» и пере­хо­дим к настройке «ddclient».

Уста­нав­ли­ваем про­грамму «ddclient» с USE-флагом «ssl».
# emerge ddclient

Настройка про­граммы очень про­стая. Все зада­ется в файле «/etc/ddclient/ddclient.conf». Для сер­виса «Sitelutions» у меня полу­чи­лась сле­ду­ю­щая кон­фи­гу­ра­ция.
/etc/ddclient/ddclient.confdaemon=120
syslog=yes
ssl=yes
use=if, if=ppp0

server=www.sitelutions.com
protocol=sitelutions
login=mymail@mail.ru
password=mysuperpass

9876543

В этой кон­фи­гу­ра­ции необ­хо­димо ука­зать ваш логин и пароль для доступа к сайту «Sitelutions», а так же ID A-записи вашего домена, полу­чен­ный ранее. Напри­мер, у меня ука­зано «9876543».

Но не спе­шите запус­кать сер­вис «ddclient», потому что он будет с пери­о­дич­но­стью в две минуты обнов­лять ваш IP-адрес, что очень неудобно. Зачем же мы тогда так боро­лись за низ­кий «TTL»? Мы пой­дем дру­гим путем, как гово­рил один извест­ный поли­ти­че­ский дея­тель про­шлого века. Не проще ли обнов­лять дан­ные только тогда, когда наш IP-адрес дей­стви­тельно меня­ется. Для этого про­сто доба­вим в файл «/etc/conf.d/net» сле­ду­ю­щие строки.
/etc/conf.d/netpostup() {
    [ "${IFACE}" == "ppp0" ] && /usr/sbin/ddclient -daemon=0 -verbose
}

Пере­за­пус­каем «ppp» и смот­рим в логах полу­чен­ный резуль­тат.
# /etc/init.d/net.ppp0 restart

Через неко­то­рое время, при­мерно сутки, инфор­ма­ция о новых NS-серверах для вашего домена разой­дется по интер­нету. А пока что про­ве­рить работу всего выше­опи­сан­ного можно про­стыми коман­дами.
# ifconfig ppp0
# dig @ns1.sitelutions.com youdomain.com A

У меня система с подоб­ной кон­фи­гу­ра­цией рабо­тает уже около года - про­блем с ней не воз­ни­кало. Наде­юсь, не воз­ник­нет и у вас.