13 лет назад 9 ноября 2006 в 13:44 3681

Сладким уксус, как известно, бывает в одном-единственном случае – если достался даром. Что уж говорить о такой полезной вещи, как доменное имя! Но я начну свое повествование с рассказа, на первый взгляд мало относящегося к теме. Конечно, с места в карьер куда проще: дано то-то, надо получить это, делаем так-то. Правда, есть одна неувязочка: когда речь идет о чем-то малоизвестном или непонятном обычному юзеру, сначала неплохо бы поведать этому юзеру о том, какую пользу принесет ему рассматриваемая штука. Так что длинные вступления отнюдь не симптом тяжелой формы графомании, как можно подумать, а проявление заботы о всеобщем благе (если не прав, пусть редакторы меня поправят).

Рано или поздно каждый обитатель Сети задумывается о создании собственного сайта или как минимум домашней странички. Правда, у многих дальше зуда неясного происхождения в мягкой части туловища или отвлеченных размышлений на тему “А вот бы сайтик завести…” дело обычно не заходит. И это, пожалуй, даже хорошо, ибо нет ничего грустнее, чем разглядывать одинаковые, небрежно оформленные и заброшенные “хомяки”. Если кто-то все же и решается на создание своего сайта, что он делает в первую очередь? Правильно, немедленно лезет на один из бесплатных серверов – да на тот же Narod.ru. Однако на таких, с позволения сказать, “хостингах” места дают мало, а ограничений много. Короче, как сказал верзила Федя из знаменитой комедии Гайдая, “это не наш метод”. Гораздо прикольнее поднять сервак на домашней машине, изваять сайт, а потом хвастаться всем и каждому, насколько ты крут (да и отлаживать сайт на локальном ПК куда проще).

Конечно, для этого нужен еще и быстрый интернет, но в крупных городах это не проблема: в Москве, например, ADSL нынче дешев. Только вот обращаться к сайту по IP все-таки некрасиво. Можно, конечно, купить домен и платить за имя. Однако есть и другой вариант, причем бесплатный. В Сети давным-давно действуют специальные сервисы, раздающие доменные имена и связывающие их с текущим адресом вашей машины, а он, напомню, может меняться (но и тем, у кого адрес статический, ничто не мешает воспользоваться этой услугой). Именно поэтому такие сервисы называются Dynamic DNS. Единственное, пожалуй, неудобство заключается в том, что выделяются доменные имена третьего уровня. Кроме того, адрес у компьютера, который нужно поименовать, должен быть внешним, а не внутренним. Поэтому, если вы сидите за NAT в домашней сетке (или на работе (смайл)), этот фокус не пройдет.


DynDNS.DK предоставляет юзеру совсем немного дополнительных возможностей, да и те не слишком полезны.

К слову, Dynamic DNS пригоден не только для размещения сайта на локальной машине. Можно поднять любой сервис: почту (правда, чревато: многие не любят спамеров), FTP-, Q3-сервер – да что угодно, никаких ограничений нет. Разве что “несознательные” провайдеры, например МТУ, блокируют входящие запросы на некоторые порты, и в частности на 80-й, обычно резервируемый под протокол HTTP. Ну да не беда. Раз так, повесим сервер на другой порт. Ну а мне лично порой очень не хватает возможности удаленного доступа к своему домашнему компьютеру (и не спрашивайте зачем, все равно не скажу). Короче говоря, Dynamic DNS – штука полезная.


Адрес, выданный мне, оказался в черном списке. ChangeIP.com предупредил меня об этом, но никаких других неудобств не обнаружилось.

Прежде чем рассуждать об этом сервисе, надо в общих чертах вспомнить, что такое система доменных имен. Собственно, главная задача этой системы – перевод имен в IP-адреса и обратно. Каждый раз, когда вы набираете, например, http://www.microsoft.com/ в адресной строке браузера, машина обращается к серверу DNS, указанному по умолчанию в системе. Если сервер обслуживает данную зону (зона – это, упрощенно, один или несколько хостов), то есть является для нее основным (Primary DNS server), то запись об адресе хранится прямо на нем. В таком случае сервер просто выдает адрес клиенту. Но чаще бывает иначе. Если опрашиваемый сервер адреса не знает, то обращается к одному из корневых серверов системы доменных имен за информацией о других серверах с указанием зон, за которые те отвечают. Корневой сервер выдает в ответ на запрос адрес основного DNS-сервера, запрос перенаправляется ему, ответ возвращается на первый DNS-сервер (используемый системой по умолчанию), а с него – клиенту. Такая вот цепочка. Конечно, система доменных имен намного сложнее: мы не говорим о зонах, о так называемых кэширующих серверах и прочих важных и нужных вещах, которые, однако, не имеют прямого отношения к нашей теме.


ChangeIP.com позволяет настроить редирект запросов на 80-й порт. Для других портов в бесплатной версии такой возможности нет.

Вернемся к Dynamic DNS. Для обычного пользователя, пожелавшего воспользоваться всеми преимуществами этой системы, но не вдающегося в подробности, на практике это выглядит так. Клиент регистрируется в системе, выбирает имя для своего хоста и домен второго уровня. Положим, у вас имя – test, домен – no-ip.com. Если на ПК запущен веб-сервер, то к нему можно будет обращаться по адресу test.no-ip.com (конечно, если ваш провайдер не блокирует входящие запросы по 80-му порту). Для этого создается специальный DNS-сервер, который обслуживает несколько зон (обычно для раздачи имен регистрируется несколько доменов второго уровня). А клиенту предоставляется возможность самому изменять на этом DNS-сервере записи, относящиеся к его хосту.

В результате, когда кто-то попытается обратиться к вашей машине по имени, DNS-сервер выдаст ваш текущий IP-адрес. Редактирование записей DNS может быть организовано по-разному. Например, после смены IP-адреса на машине нужно зайти на сайт, ввести логин и пароль, а затем ручками прописать новый IP. Ручками, однако, неудобно: провайдеры ADSL, тот же МТУ, ограничивают длительность одного сеанса связи (в случае со “Стримом” – 24 часа). По истечении данного периода сессия закрывается, а при повторной авторизации клиенту выдается другой IP-адрес. (Честно говоря, не понимаю, зачем это надо. Единственное, что пришло мне в голову, – МТУ экономит адреса.

Другими словами, IP, выделенных для ADSL, меньше, чем самих клиентов “Стрима”.) Поэтому гораздо удобнее пользоваться специальными программами, которые при смене IP-адреса машины автоматически изменяют запись на сервере DNS. Некоторые из таких утилит используют обычный протокол HTTP, другие – свой собственный. Тут, правда, есть нюансы: например, я не знаю клиентов для старых версий Mac OS (хотя, наверное, скрипты, написанные для различных Unix-like-систем, запускаются под Mac OS X). Но не волнуйтесь: для Windows такие программы существуют.

Существует некое “усовершенствование” всей рассматриваемой нами системы – сервисы Dynamic DNS, которые организуют перенаправление входящих запросов на разные порты. Делается это как раз для тех несчастных, чьи интернет-провайдеры блокируют входящие запросы по широко используемым портам, например 80-му (HTTP), 25-му (SMTP) и 21-му (FTP). На своей локальной машине вы запустили веб-сервер, к примеру, на 8000-м порту, а извне к нему могут обращаться по адресу test.no-ip.com:80 (в данном случае указание порта необязательно, я выбрал такую запись для наглядности). Очевидно, тут одним сервером DNS не обойдешься. О том, как именно это сделано, провайдеры Dynamic DNS распространяться не любят. Но разберемся.

Существуют десятки подобных сервисов, и не все они одинаково полезны. Из них я выбрал три наиболее удобных и простых в использовании. Однако ничто не мешает вам попробовать и другие. Неплохая подборка ссылок живет на страницах www.technopagan.org/dynamic/ и dmoz.org/Computers/Software/Internet/
Servers/Address_Management/Dynamic_DNS_Services/
. Приступаем к рассмотрению.

DynDNS.DK
dyndns.dk

Дания, сказочная страна, оказалась вдруг у всех на слуху, после того как в тамошней заштатной газетенке опубликовали сомнительные карикатуры на пророка Мухаммеда. (Помнится, еще сын турецкого подданного Остап Бендер предлагал объявить им войну за то, что они сгноили своего Принца Датского. Впрочем, Остап был неправ.) Дания, помимо знаменитого писателя Ханса Кристиана Андерсена и пива Tuborg, подарила миру и сервис DynDNS.DK. Такой вывод я сделал, изучая сайт компании, информация WhoIs крайне скупа, записи о стране регистрации нет. Кстати, о сайте. Выглядит он очень просто, если не сказать убого, и информации на нем мало. Особенно меня порадовал раздел FAQ, состоящий из одного короткого вопроса и содержательного ответа: “Where is the FAQ?” – “It is in the making…” Итак, что же предлагается пользователю? А предлагается три варианта на выбор, но нас интересует лишь бесплатный аккаунт, названный Standard DNS features. Речь идет собственно о сервисе Dynamic DNS, возможности перенаправления входящих запросов на другой домен и редиректе URL – вот, пожалуй, и все. Единственное ограничение для бесплатного аккаунта – не более 20 записей в файле конфигурации сервера, относящихся к выбранному домену.

Процедура регистрации проста. Жмете на кнопочку Create name, выбираете имя, ставите галочку напротив понравившегося домена второго уровня (их в списке четыре штуки), жмете Next, потом вводите свое настоящее имя (хотя никакой проверки не производится), указываете адрес электронной почты, жмете кнопку Register – и вуаля, дело в шляпе. Пароль высылается на указанный адрес (внимание: если вы неправильно его написали, то не получите письма, а перерегистрироваться под тем же именем разрешено только через сутки). Остается лишь активировать учетную запись – две секунды. На сайте нет раздела Download, а найти бесплатную программу для Windows мне не удалось. Тем не менее запись о вашем текущем IP-адресе можно обновить, просто перейдя по специальной ссылке – Crontab-URL. Это очень удобно для Unix-like-систем: нужно добавить в файл планировщика всего одну строчку типа fetch “http://
Crontab-URL” > /dev/null (думаю, есть и более изящные решения, но это первое, что пришло мне в голову, а главное, оно работает). Форума поддержки на сайте нет.

ChangeIP.com
changeip.com, myserver.org
Тут указано два сайта, однако это одна и та же контора из США. Объясню, почему так думаю. На самих сайтах утверждается, что они принадлежат разным фирмам, зарегистрированным в разных штатах, однако информация WhoIs свидетельствует об обратном: ресурсы зарегистрированы на одну и ту же организацию ChangeIP.com в городе Сан-Маркос, Калифорния. Даже контактные телефоны одинаковые. В данном случае я склонен доверять сведениям WhoIs. Поначалу мне было непонятно, к чему такая секретность. Вообще-то я думал рассказать и о том, и о другом сервисе, но меня ждал облом: на myserver.org регистрация бесплатных аккаунтов прикрыта, сказано – в связи с работами по обновлению сайта. И тут же дана ссылка на changeip.com. Это окончательно убедило меня в том, что я имею дело с одной компанией. Заодно стало понятно, зачем ей два ресурса: один, похоже, рассчитан на домашних пользователей, не брезгующих халявой, а другой – на корпоративных, которым и денег не жалко.

Да сами посмотрите – у них даже дизайн разный: один (где есть халява) – скромненький, другой (где халявы нету) – в строгом, но изящном деловом стиле. Итак, changeip.com. В списке – примерно сотня (!) доменов второго уровня (точно не скажу, на седьмом десятке сбился со счета). Среди них встречаются такие пикантные, как sexidude.com (гусары, молчать!). Процедура регистрации нехитрая, но вас попросят сообщить о себе немного больше информации, чем на dyndns.dk, а именно: имя, фамилию и адрес электронной почты. Затем придется придумать пароль и написать четыре цифры, показанные на картинке (сделано для того, чтобы отсечь “роботов”). Сделали? Остается только поставить галочку – мол, вы согласны с условиями соглашения – и нажать кнопку Create account. Потом, правда, его еще надо активировать, ссылка на страничку для активации содержится в письме (замечу, что до меня оно дошло лишь со второго раза).

После авторизации самое время заняться обустройством. Сперва выбираем подходящее доменное имя. Тут все просто. Если вы хотите настроить перенаправление запросов на определенные порты, нужно отредактировать созданный домен. Скажем, необходимо, чтобы входящие запросы, поступающие на 80-й порт (HTTP), перенаправлялись на 8000-й. Делается это следующим образом. Сначала создаем еще один домен четвертого уровня, например, дописываем www и получаем нечто наподобие www.
вашеимя.changeip.com. Потом в поле Enter an IP, CNAME or URL Redirect below вместо прописанного там IP-адреса заносим строчку вида вашеимя.changeip.
com:8000, где 8000 – номер порта, на котором висит HTTP-сервер (номер порта, разумеется, может быть любым). Потом жмем внизу на кнопку Click Here To Make Changes To Records!. Все, примерно через пять минут (а то и раньше) запросы будут перенаправляться по правилу http://www.вашеимя.changeip.com:80 > http://вашеимя.changeip.com:8000. Вот так мы и обманули “Стрим” (смайл). Правда, с другими сервисами такое не проходит. К сожалению, настроить редирект на каких-либо портах, кроме 80-го, невозможно. Есть перенаправление входящих запросов с 25-го порта (SMTP), но его бесплатно, увы, не дают.

Пара слов об обновлении информации о текущем IP-адресе. Если вам не лень (или, наоборот, лень настраивать программы), можете делать это вручную на своей личной страничке. Для Windows прямо с сайта берите “родную” утилиту под названием The HomingBeacon (2767 кбайт). Конечно, никто не запрещает вам пользоваться программами сторонних разработчиков, но если есть фирменная, да еще и бесплатная, то лучше выбрать ее. Приложение примитивное, и тратить место на его описание жалко. Живет в трее, память не кушает и вообще о себе никак не напоминает – просто делает то, для чего предназначено.

Замечу только, что у него есть одна очень приятная фишка – способность работать за прокси и файрволлом благодаря использованию детектирования IP-адреса на сайте changeip.com. (The HomingBeacon можно поставить на любую машину во внутренней сети. Вариант для тех, у кого несколько компьютеров, хотя, конечно, логичнее посадить такую прогу на ПК, “смотрящий” наружу.) Немного о самом сайте. Тут опубликовано подробное описание того, как все эти штуки работают, как обновлять информацию о текущем IP-адресе, выложены клиентские программы для автоматического обновления, есть форум поддержки и даже онлайновые сетевые утилиты – ping, traceroute и прочие. Рекомендую!

No-IP
no-ip.com

Еще одна американская компания, зарегистрированная в городе казино и “одноруких бандитов” – Лас-Вегасе, Невада. На сайте не нужно долго искать, где тут регистрируют бесплатный аккаунт, не то что на ChangeIP.com. Прямо на первой страничке справа размещены ссылки на различные услуги, в том числе No-IP Free. Читаете все, что написано (если оно вам нужно), соглашаетесь пройти регистрацию и начинаете процедуру. В ней тоже нет ничего сверхъестественного: сообщаете свои имя и фамилию (кто будет проверять?), адрес электронной почты, выбираете пароль, а потом указываете, откуда вы узнали об этом сервисе (жаль, в предложенном списке нет журнала UPgrade (смайл)). Потом ставите галочку – соглашение прочитали (ох, любят американцы всякие соглашения!) – и, наконец, подтверждаете регистрацию нажатием соответствующей кнопки, а потом ждете письма с кодом активации. В общем, как обычно.


Управление доменами в NO-IP мне показалось логичным. Жаль только, что за некоторые возможности надо платить.

Настройка тоже сделана удобно. Сразу после входа в систему слева появляется меню, в котором нужно найти пункт Hosts / Redirects > Add. Всего для бесплатного использования предлагается два десятка доменов второго уровня, самому привередливому юзеру хватит. Тут же предлагается выбрать, что это будет. Варианты: просто хост, Round Robin (это когда одному доменному имени соответствует несколько IP-адресов, полезно для распределения нагрузки на сервер между несколькими машинами с разными адресами), DNS alias (это лишь еще одно имя, соответствующее тому же адресу), Port 80 redirect (сами догадайтесь) или Web redirect (входящие запросы перенаправляются на указанный URL).


Процедура регистрации в Nо-IP проста: нужно заполнить только те поля, которые выделены жирным шрифтом.

Такие вкусности, как Wildcards, доступны только в коммерческой версии No-IP Enhanced. Но вот ведь какая подлость (как мне хочется выразиться нецензурно!): оказывается, Round Robin и DNS alias тоже не для честных любителей халявы, о чем сообщается лишь после попытки добавить соответствующую запись. Так что об идее настроить редирект с 21-го порта мне пришлось забыть. Впрочем, это не страшно для того, кому не требуется перенаправлять входящие запросы с часто используемых портов, закрытых провайдером (кроме 80-го, то есть HTTP). Зато есть группы, которые вы сами вольны называть и в которые можно заносить разные домены. Очень удобно. Предлагается также отредактировать записи DNS, относящиеся к почте. Пропускаем. Тот, кому надо, и сам прекрасно разберется.

Еще до активации аккаунта вас выбрасывают на страничку, где живут программы-клиенты для Windows, Mac OS (причем есть версии как для X, так и для Classic), ну и для Linux / BSD / Unix, конечно, тоже. Для ознакомления я скачал “виндовую”, которая называется Nо-IP DUK. Размер – 668 кбайт, выложена почему-то на download.com. Прога приятственная, настроек и возможностей в ней побольше, чем в аналогичном клиенте для ChangeIP.com. Она умеет запускаться в виде системного сервиса, можно составить расписание, по которому утилита будет обновлять адрес, а кроме того, она еще способна выполнять автодозвон (прошу прощения у тех, кто сидит на dial-up, но возможности проверить эту функцию у меня не было). На сайте no-ip.com выложен достаточно подробный FAQ, несколько статей с описанием настроек (на английском, а как еще?). В вышеупомянутом разделе Download живут клиенты для разных ОС. Форума поддержки нет.

Как оно работает

Тот, кому подробности кажутся излишними, ничего не потеряет, пропустив эту часть статьи, ну а мне захотелось разобраться в деталях. Прежде всего, нужно понимать, что при смене IP-адреса нередко проходит достаточно много времени (в некоторых случаях несколько минут), прежде чем к вашему компьютеру можно будет обращаться по имени извне. Это зависит от настроек основного сервера, где прописана информация о вашем домене. Дело в том, что каждая запись DNS имеет поле TTL, определяющее, насколько долго серверы и другие приложения должны хранить данные о ней в своем кэше. Так вот, у провайдеров Dynamic DNS эти настройки разные. У dyndns.dk – 10 мин., у changeip.com – 30 с (эту информацию мне пришлось долго искать на форуме), а у no-ip.com – 1 мин. (на сайте таких сведений я не нашел вообще, пришлось запускать dig на моей BSD-box).

Соответственно, быстрее всего изменения вступят в силу на changeip.com, потом – на no-ip.com, а dyndns.dk вообще в конце списка. Разумеется, нужно также убедиться, что все работает. Первый и наиболее простой способ – ввести команду вида nslookup <вашедоменноеимя> (она есть и в Windows, и во всех современных Unix-like-системах, кроме совсем уж специализированных). Если nslookup находит адрес компьютера, то порядок. У меня ни в одном из трех случаев проблем не возникло. Можете еще пойти на замечательный сайт centralops.net/co, на котором собраны онлайновые сетевые утилиты, и пропинговать свою машину извне.


Процедура регистрации в Nо-IP проста: нужно заполнить только те поля, которые выделены жирным шрифтом.

Мне стало интересно, как же все-таки организован редирект с 80-го порта (проверено на примере changeip.com). Сначала я перевесил свой Apache на 8000-й порт (номер выбрал от балды, годится и любой другой, не заблокированный провайдером). Далее был создан виртуальный хост www.zmike.ftpserver.biz, запросы с него перенаправлялись на 8000-й порт zmike.ftpserver.biz (это делается парой кликов на личной страничке). После перекура, через пару минут, работа системы была проверена утилитой AspTcpQuery sample (оттуда же, с centralops.net/co), которая опрашивает удаленный сервер по разным протоколам. Вот что она получила в ответ на запрос HTTP с адреса http://www.zmike.ftpserver.biz/:

Querying www.zmike.ftpserver.biz [204.16.173.2]…
[begin response]
HTTP/1.1 200 OK
Connection: close
Date: Wed, 22 Mar 2006 14:45:32 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-HostHeader: www.zmike.ftpserver.biz
X-Destination: zmike.ftpserver.biz:
8000
(Остальные данные, как не представляющие интереса, не приводятся.)
А вот вывод Traceroute:

Tracing route to www.zmike.ftpserver.
biz [204.16.173.2]…
hop rtt rtt rtt ip address domain name
1 0 0 0 63.134.215.1
2 0 0 0 216.197.122.81 dr-ded1-ge-1-6.crystaltech.com
(лишнее опущено)
12 33 32 32 63.210.174.18 unknown.Level3.net
13 31 31 31 204.16.173.2 redirector.
changeip.com
Trace complete

Обратите внимание на выделенные строчки. Одной записью в файле конфигурации DNS-сервера дело не ограничивается: запросы извне приходят сначала на редиректор – отдельный сервер (или серверы) с адресом 204.16.173.2 и именем redirector.changeip.com. Ну а он направляет их на 8000-й порт моего компьютера. Между прочим, удобно: утилиты, пытающиеся определить, какая именно программа и какой версии работает у меня сервером, получают один и тот же ответ – Microsoft IIS / 6.0.

А на самом деле у меня крутится Apache / 1.3.34 (Unix). Конечно, серьезным ребятам это не помеха, но от так называемых script kiddies защита неплохая. Если же у вас паранойя, то запретите доставку входящих пакетов с установленным флагом SYN и снятым ACK на все ненужные порты (пакеты SYN / ACK надо пропускать!), заблокируйте напрочь ICMP-трафик и настройте сам сервер так, чтобы он не сообщал информацию о своей версии и ОС, установленной на компьютере. Пусть, гады, помучаются.

Также я получил лишнее подтверждение тому, что динамические IP-адреса, по большому счету, не очень хорошая штука. Как выяснилось при очередной авторизации на сайте changeip.com, выданный мне адрес каким-то образом попал в черный список организации Composite Blocking List – cbl.abuseat.org. Занесен туда он был три дня назад. Похоже, какой-то юноша бледный со взором горящим рассылал спам или занимался еще чем-то нехорошим (а может, злые хакеры взломали чей-то компьютер). Выходит, один из клиентов моего интернет-провайдера напакостил, а другой (то есть я) отдувается. Короче, имейте в виду: всякое случается. Захотите, например, послать e-mail через сервер на своей машине, а письмо ваше канет в Лету.

Программы-клиенты

Эта часть статьи будет небольшой, хотя на ее написание я потратил очень много времени. Излазив не один десяток сайтов и прошерстив несколько форумов,
я понял, что бесплатного универсального клиента для всех (или, точнее, наиболее популярных) сервисов Dynamic DNS нет. Нет, такие программы есть, пусть их и немного. За одни просят денег, другие просто не знают о существовании тех или иных сервисов. После долгих и мучительных раздумий я счел возможным порекомендовать вам лишь одну программу, которая, похоже, умеет работать с любым (или почти любым) провайдером Dynamic DNS. Называется она DirectUpdate, живет по адресу http://www.directupdate.net/. Последняя версия датирована 14 марта нынешнего года, номер – 4.1.2. Мультиязыковая версия весит 4,35 Мбайт, US / English – 1,99 Мбайт.


Лучшей программой для Windows оказалась DirectUpdate, которая поддерживает сервисы Dynamic DNS и легко настраивается.

Лучше скачать вторую, все равно в другой русского нет. Главный и, пожалуй, единственный недостаток программы в глазах человека, предпочитающего по возможности использовать бесплатный софт, заключается в том, что она “шароварная”. На протяжении первых шестидесяти дней DirectUpdate не требует регистрации, а потом за программу придется выложить $19 (стандартная лицензия) или $35 (профессиональная). Обычному юзеру достаточно стандартной лицензии. Настраивается все: способ детектирования внешнего IP-адреса, в том числе во внутренней сетке, работа примерно с сотней сервисов, автодозвон, различные действия при смене IP (можно, например, послать самому себе письмо).

В общем, даже несмотря на свою “шароварность”, программа мне очень понравилась. Внешний вид, конечно, стандартный, но это, в общем, не так уж важно. DirectUpdate работает, и работает хорошо.
Поговорим о Unix-подобных системах. Многие провайдеры Dynamic DNS пишут свои собственные утилитки (как правило, скрипты на Perl), которые несложно прикрутить к любому Linux / Unix / BSD. Я пошел другим путем. Поскольку на моей второй машине стоит FreeBSD, я просто внимательно просмотрел коллекцию портов. Выяснилось, например, что для Nо-IP можно использовать программку INADYN, живущую на http://inadyn.ina-tech.net/. Она также взаимодействует со всеми сервисами, которые допускают обновление записи по протоколу HTTP. Правда, придется править конфигурационный файл вручную, но тот, кто использует что-то Unix-подобное, справится и без моей помощи, ничего сложного. Кстати, “родная” утилита для Nо-IP тоже давно портирована на FreeBSD. Еще одна программка – Updatedd. Обитает она на странице www.philipp-benner.de/updatedd. Тоже знает несколько сервисов, в настройке проста.

В общем, как видите, и “виндовый” ПК, и Unix-box можно подружить практически с любым сервисом Dynamic DNS.

Вместо заключения

Кому-то трудно даются вступления, а я, наоборот, не люблю завершать статьи. В самом деле, что писать-то? Все написано до нас (смайл). Возможно, кто-то узнал нечто новое для себя, и, наверное, найдется тот, кому все это пригодится. И поверьте, все, что связано с сетями, намного интереснее, чем кажется на первый взгляд. Ведь компьютер – это не только ящик для запуска игрушек, но и рабочий инструмент, да и вообще полезная штука. Возможности, которые дают компьютеры и сети, очень любопытны и полезны. Не ленитесь узнавать новое! Вот мое пожелание всем читателям UPgrade.


Network Address Translation

Для начала давайте вспомним, что некоторые адреса (192.168.х.х, 172.х.х.х и 10.х.х.х, их еще называют “серыми”) зарезервированы для организации внутренних сетей и от нормальных адресов отличаются тем, что не являются уникальными. Другими словами, если в интернете существует какой-то компьютер с адресом 207.46.250.119 (microsoft.com), то другого компьютера с тем же адресом быть не может. А вот машин с адресом 192.168.0.1 в разных внутренних сетках целая куча. Как же организован доступ ПК из локалки наружу? Вот через NAT и организован. Эта система подменяет в IP-пакетах адреса источника / назначения в соответствии с определенными правилами. Когда какая-то внутренняя машина с “серым” адресом пытается установить соединение с хостом в интернете, ее локальный адрес в пакете система NAT заменяет своим внешним и запоминает машину, которой нужно будет переслать ответ удаленного хоста. Приходит ответный пакет, и NAT, руководствуясь своей таблицей, определяет, какому компьютеру во внутренней сети его доставить. Таким образом, с одним лишь внешним IP-адресом можно подключить к интернету целую сеть с “серыми” адресами.

WhoIs

Это, если коротко, база данных, в которую заносится информация о зарегистрированных доменных именах и диапазонах адресов. Всего существует несколько глобальных серверов WhoIs, каждый из них обслуживает свой участок. Например, ripn.net отвечает за российский сегмент Сети. К любому серверу этой системы можно обратиться через утилиту whois, входящую в состав практически любой Unix-подобной системы. В Windows “родного” клиента нет, приходится пользоваться программами сторонних производителей. С помощью системы WhoIs можно узнать кучу информации: тип домена (корпоративный, принадлежащий государственному учреждению, учебному заведению, некоммерческой организации и т. д.), в какой стране и в каком городе он зарегистрирован, почтовый адрес, контактные телефоны, координаты службы техподдержки, адреса DNS-серверов, дату регистрации и прочее. Не знаю, кому как, но мне эти сведения иногда бывают нужны.

surfer

Никто не прокомментировал материал. Есть мысли?