Слова, слова, слова… Автор: Евгений Козловский.
Слова, слова, слова…
Автор: Евгений Козловский.
© 2004, Издательский дом | http://www.computerra.ru/
Журнал «Домашний компьютер» | http://dk.compulenta.ru/
Этот материал Вы всегда сможете найти по его постоянному адресу: /2006/120/276445/
Интересно, сколько двенадцатизначных чисел вы способны оперативно держать в памяти? Конечно, это зависит от памяти и от усилий, к ней прикладываемых: помнится, как-то в школе, получив двойку за то, что поленился запомнить 10 десятичных знаков числа «пи», к завтрашнему дню выучил, — чтоб потрясти учительницу, — целых 103. Потряс, двойку исправил, но уже к вечеру — забыл напрочь, даже первые 10.
Вопрос второй: сколько 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-адреса время от времени меняются. Ну, во-первых, при любой перезагрузке модема, которую время от времени по разным причинам приходится делать; во-вторых, при каждом отключении линии, которые тоже изредка встречаются, да иной раз и просто, по причинам не вполне понятным мне, но, наверное, понятным провайдеру 50 .
Это значит, что вам ничто не мешает выходить в Интернет, но к вам на компьютер никто извне попасть не может. Ну, то есть, конечно, может, ибо в любой момент нахождения в Сети у вас-таки есть 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 следят, чтобы он соответствовал вашему реальному IP-адресу. Но, понятное дело, для этого ваш компьютер должен быть все время включен. Что не всем и не всегда нравится, особенно, если надо отъехать в отпуск на несколько недель.
Но если вы сидите в dial-up’е — вряд ли вам удастся этого избежать. С другой стороны, даже в случае золотого провайдера, вряд ли постоянное соединение продержится столь долго. Другое дело — ADSL. При таком соединении с Интернетом есть все шансы, что ваш модем будет держать постоянную связь неделями и месяцами, а если она по внешним причинам вдруг прервется — восстановится автоматически. И вот в этом случае уже можно исхитриться обойтись без постоянно включенного компьютера: ADSL-модемы у большинства серьезных производителей, таких как US Robotics, ZyXEL, D-Link выпускаются не только (и даже не столько) как отдельные модемы, но объединяются с маршрутизаторами (а часто еще и с беспроводными — Wi-Fi — точками доступа). Если вы приобретаете подобный «комбайн», вы можете подключать к нему, независимо от компьютера, разные самодостаточные сетевые устройства — например, файл-серверы (один из которых я описал в «Скобяных изделиях» апрельского номера журнала) со встроенными ftp-серверами, принт-серверы или IP-видеокамеры. Они получают через маршрутизатор собственный внутренний IP-адрес, обычно имеют собственный веб-интерфейс, работают через назначенный вами порт и прекрасно себя чувствуют независимо от того, включен ваш компьютер или выключен.
То есть, подключив к одному гнезду «комбайна» ftp-сервер, к другому — IP-видеокамеру, вы смело можете выключать компьютер и отправляться в отпуск или в командировку: из любой интернетизированной точки Земли вы вроде бы теперь можете смотреть за тем, что происходит у вас в квартире или обмениваться файлами с ftp-сервером. Но как без компьютера, без клиента обновления, решать проблему динамического DNS?
Производители «комбайнов» подумали об этом и встроили клиенты обновления прямо в свои устройства. Два с лишним десятка модемов-маршрутизаторов от ZyXEL’а (их список находится по адресу zyxel.ru/content/support/knowledgebase/KB-1257 ) и около десятка от D-Link имеют договор на постоянное обслуживание с Dynamic DNS сервисом DynDNS , и все, что вам останется после того, как вы бесплатно там зарегистрируетесь и выберете доменное имя, — это включить соответствующую галочку в веб-интерфейсе маршрутизатора да настроить внутренний файрвол, если, конечно, вы им пользуетесь. Не скажу, что эти настройки элементарны (особые проблемы возникали у меня при попытке попасть по динамическому адресу на собственный компьютер: извне он виделся, а изнутри — нет), однако, вполне посильны. На уже упомянутой страничке ZyXEL’а есть даже специальный pdf-файл с подробностями настроек, а также подробно расписанной инструкцией по регистрации на сервисе DynDNS, которая вполне может пригодиться слабознающим английский язык, поскольку все вопросы на сайте, как не трудно догадаться, задаются исключительно на английском.
Я не хочу сказать, что другие производители не включили возможность Dynamic DNS в некоторые из своих устройств — просто не исследовал этот вопрос настолько широко, однако, если вы решите выбрать себе ADSL-модем-маршрутизатор от какой-то другой фирмы, вы уже будете знать, на что при выборе — в числе прочего — обратить внимание.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Слова благодарности
Слова благодарности Мы выражаем глубокую благодарность всем авторам этой книги за их опыт, знания и технологии ведения бизнеса через Интернет.Благодарим вас за потраченное время, энергию и тот энтузиазм, с которым вы восприняли наш проект и с удовольствием приняли в нем
Ключевые слова
Ключевые слова Новые ключевые слова могли быть использованы в базе данных, созданной в InterBase 4.x или 5.x, в качестве идентификаторов каких-либо объектов. Для перехода к диалекту 3 необходимо переименовать эти объекты, например YEAR -> YEAR 1 или YEAR->"year" (в 3-м диалекте ключевые
R.17.1 Служебные слова
R.17.1 Служебные слова В описаниях: typedef (§R.7.1.3), класса (§R.9), перечисления (§R.7.2), шаблона типа - (§R.14) введены новые, зависящие от контекста, служебные слова, а именно:имя-класса: идентификаторимя-перечисления: идентификаторимя-typedef: идентификаторОтметим, что имя-typedef,
Ключевые слова
Ключевые слова Ключевые слова — это предопределенные идентификаторы, которые имеют специальное значение для компилятора языка Си. Их использование строго регламентировано. Имена объектов программы не могут совпадать с ключевыми словами.список ключевых
Мастера Слова
Мастера Слова Нанимайте хороших писателейЕсли вы задумываетесь над тем, какого рода специалиста можно еще пригласить на не занятое место, — наймите того, кто лучше других умеет вести документацию. Не важно кто он — дизайнер, программист, специалист по продажам или кто-то
2.3 Ключевые Слова
2.3 Ключевые Слова Следующие идентификаторы зарезервированы для использовния в качестве ключевых слов и не могут использоваться иным образом:asm auto break case char class const continue default delete do double else enum extern float for friend goto if inline int long new operator overload public register return short sizeof static struct switch this typedef union unsigned
Ключевые слова
Ключевые слова Список «key words» – это список ключевых слов, которые Book Designer использует для поиска названий глав в процессе автоматического форматирования книги. Вы можете добавить или исключить ключевые слова из списка при помощи кнопок, расположенных справа от
Ключевые слова
Ключевые слова О ключевых словах мы уже тоже рассказали достаточно много. Если у вас возникли проблемы, значит, это ваше боевое крещение или простая невнимательность. Частотность отказов, связанных с ключевыми словами, вообще трудно сравнить с чем-либо. Поэтому при
Заключительные слова
Заключительные слова Статистика, которую ведет CERT, показывает, что количество нарушений безопасности более чем удваивается каждый год. По данной статистике, число инцидентов возросло с 3934 в 1998 году до 9859 в 1999 году, а затем до 211 7569 в 2000 году и до 52 658 в 2001 году. Только за
Заключительные слова
Заключительные слова Во многих компаниях компьютерная безопасность сводится к наличию брандмауэра. Ну ладно, вам так понравилась эта интернетовская штучка, и вам не терпится подключиться к сети. Вы направляете всю свою энергию на выбор правильного брандмауэра и на
Заключительные слова
Заключительные слова В мире компьютеров время — это все! Время вычислений процессора, время доступа памяти, время появления на рынке и т. д. — все протекает невероятно быстро. За 30 миллисекунд сигнал, летящий со скоростью света, может пройти расстояние от одного
Заключительные слова
Заключительные слова В рассказанной истории руководители обеих групп должны были помогать решению проблемы — для этого руководство и существует. К сожалению, эти менеджеры «зависли» на своих политических амбициях. Вдохновляйте ваших менеджеров на то, чтобы они
Заключительные слова
Заключительные слова Ежедневно миллионы предпринимателей вкладывают свои надежды и мечты в почтовые послания, которые затем отправляют в плавание по Интернету. Если они делают это, не применяя шифрования, то, следовательно, забывают о всякой осторожности.Применение