Вопрос второй: сколько www-адресов вы держите в голове? Ну, не так, наверное, и много: для этого есть закладки, запоминания настроек и все такое прочее, однако, если подумать, десятка два держите наверняка: собственный сайт (если он у вас есть), адрес вашего почтового сервера, адрес одного-двух-трех поисковиков – чтобы искать те, которые не помните… ну и еще, наверное, кое-что. Я, например, отлично знаю и собственный сайт www.ekozl.ru , и сайт «Домашнего компьютера», и американский сайт, где лежат мои фотки, и сайт библиотеки Мошкова, где лежат мои (и не только мои) книжки, и Google, и «Яндекс», и «Википедию», и IMBD – грандиозную базу данных практически по всем существующим на свете кинофильмам, и…
Собственно, затем эти самые адреса и выдуманы, чтобы их можно было как-то помнить. Потому что на самом-то деле у каждого из этих сайтов есть адрес цифровой, так называемый IP-адрес (IP – Internet Protocol), состоящий из четырехбайтового числа, каждый байт которого записывается числом от 0 до, естественно, 255 и отделяется от следующего точкой. Ну, например, адрес сайта www.zyxel.ru – 194.67.28.53. Цифр в нем, правда, всего девять (три ведущие нуля пропущены за ненадобностью), однако и девятизначные цифры запоминать куда труднее, чем вышеприведенный адрес (последнее время много говорят о введении возможности назначения и, соответственно, написания интернет-адресов на локальных языках, то есть у нас это будет по-русски, скажем, ввв.зухель.ру). Мой сиюминутный IP-адрес (его всегда можно узнать несколькими способами, самый простой из которых – зайти на страницу с адресом vip.starnet.md/myip ) – 83.237.12.43. Однако не спешите его набирать – когда соберетесь, он непременно будет другим. (О чем, впрочем, пойдет отдельный разговор.)
И вот ровно для того, чтобы не мучить всех нас запоминанием двенадцатизначных чисел (я вот помню наизусть только внутренний адрес моего модема-маршрутизатора: 192.168.1.1, но даже адрес компьютера, к нему подключенного, – не помню; впрочем, внутренний адрес и маршрутизатора, и компьютера можно всегда узнать, запустив команду ipconfig), были придуманы словесные адреса, их расшифровывают специальные DNS-серверы (DNS – Domain Name System или «Система Доменных Имен») – огромные базы данных, где хранятся соответствия словесных адресов числовым IP-адресам. Таким образом, когда вы в браузере набираете тот или иной интернет-адрес, ваш запрос первым делом идет на DNS-сервер, прописанный в настройках вашего соединения, там выясняется, какой IP-адрес соответствует набранному, и по этому числовому адресу вас уже и посылают. Все вроде бы достаточно просто.
Но – не совсем. То есть когда речь идет о серьезных, профессиональных серверах – они работают постоянно и имеют свой постоянный адрес: словесный и соответствующий ему цифровой. Когда же речь идет о домашних пользователях Интернета, если они, конечно, не потратились на специально подведенную к ним линию связи и постоянный IP-адрес (что, вообще говоря, не дешево), они попросту не имеют постоянного IP-адреса. При каждом соединении, скажем, по dial-up’у провайдер выдает им первый попавшийся из свободных, и если связь разорвалась, и вы прямо тут же соединились с провайдером заново, вероятность того, что вам достанется прежний IP-адрес, ничтожно мала. А уж когда вы позвоните провайдеру завтра, то можно даже и не надеяться. Когда речь идет о более современном способе связи с Интернетом – через ADSL-модем, при которой вы находитесь в Сети (если не забыли положить деньги на счет) 24 часа в сутки и 365 суток в невисокосный год, – и там IP-адреса время от времени меняются. Ну, во-первых, при любой перезагрузке модема, которую время от времени по разным причинам приходится делать; во-вторых, при каждом отключении линии, которые тоже изредка встречаются, да иной раз и просто, по причинам не вполне понятным мне, но, наверное, понятным провайдеру
Это значит, что вам ничто не мешает выходить в Интернет, но к вам на компьютер никто извне попасть не может. Ну, то есть, конечно, может, ибо в любой момент нахождения в Сети у вас-таки есть IP- адрес, – однако вы никому не сможете дать его записать, поскольку он все равно скоро изменится. И тем более – не можете дать ему словесное соответствие. Так что попадают к вам на компьютер обычно разные хакеры, прочесывающие Сеть наугад или по каким-то собственным правилам.
Но вот вопрос: нужно ли вам, чтобы ваш компьютер имел постоянный IP-адрес, а еще лучше – словесный? Большинству, наверное, нет. Но некоторым – нужен. Если, к примеру, вы решили сделать собственную веб-страничку (хотя сейчас редкий провайдер не предоставляет, чаще всего – даром – такую услугу). Или если вам нужен собственный ftp-сервер, где вы будете хранить файлы, которые сможете востребовать из любой точки света, связанной с Интернетом. Или если вы, уезжая в отпуск, установили дома IP-камеру, чтобы время от времени своими глазами убедиться, что дома все в порядке, а если не в порядке – связаться с кем-нибудь из родных или друзей.
Для таких случаев в Сети существует множество сервисов под названием Dynamic DNS, DDNS или Динамический, Подвижный DNS. По большей части такие сервисы находятся в Штатах и по больше же части почему-то бесплатны (по крайней мере базовые услуги, за чуть более продвинутые уже просят денег). В качестве примера готов привести DtDNS , но вы можете набрать хотя бы в Google строчку Dynamic DNS и получите несколько сотен ссылок, перебрав которые непременно найдете сервис, что вам подойдет более других.
После того, как вы зайдете на такой сервис, вас попросят зарегистрироваться и предложат выбрать, что вам надо. А надо вам… правильно! – Dynamic DNS. Вы заполните несколько граф небольшой анкеты, где укажете свой действующий мэйл и сиюминутный IP-адрес, после чего выберете из предложенного списка доменное имя, к которому прибавите то, что выдумаете для себя сами. Например, мой динамический адрес, предоставленный сервисом DynDNS звучит так: kozl.homeip.net, где kozl, как вы догадываетесь, я придумал сам, а homeip.net – выбрал из списка позиций на двадцать.
Впрочем, если вы наберете этот адрес, вы не увидите ничего: нужно, чтобы он был дополнен номером порта (как правило, выбираемым вами самостоятельно и от фонаря), по которому ожидает обращения годящийся для доступа из Интернета сервер, но с некоторыми исключениями, потому как мой провайдер ряд портов блокирует (такая вот забота в защите от хакеров), например, 80 и 21 (используемые по умолчанию для доступа к http– и ftp-серверам соответственно) и некоторые другие. Открою секрет: если после адреса набрать двоеточие и номер порта 2121, вы сможете увидеть видеокартинку – меня за компьютером, однако это бывает только, когда включен компьютер и включен сервер видеокамеры, то есть не так и часто. Тут же, наверное, стоит коснуться программы Active WebCam. Она обнаруживает в вашей системе и даже в вашей локальной сети все подключенные видеокамеры, позволяет либо выбрать любую, либо опрашивать все по очереди и организует http-сервер, к которому, через назначенный вами порт, и можно будет обращаться извне. Эта же программа предлагает собственный Dynamic DNS, правда – не за бесплатно.
Дальше дело происходит таким приблизительно образом (на деле – гораздо более сложным, но это не принципиально): некая программа, называемая клиентом обновления, соединяется с сервером выбранного вами сервиса и сообщает ему ваш сиюминутный IP-адрес, который и подставляет связанная с DNS-серверами служба DDNS. Эта самая некая программа проверяет ваш IP-адрес, как минимум, после каждого рассоединения с провайдером, но и еще по разным правилам, в числе которых вы сами можете задать определенный отрезок времени.
Эти специальные программы тоже лежат в Сети в невообразимых количествах, и уж наверняка ссылок на них будет полно на сайте того сервиса, который вы для себя выберете, но если захотите чего-то другого, снова наберите в Google «IP Update Clients» и повыбирайте-поисследуйте.
Итак, вы получили словесный адрес плюс номер порта того или иного сервера, установленного на вашем компьютере, а клиент обновления и служба Dynamic DNS следят, чтобы он соответствовал вашему