Таким образом, локальный сервер не только позволяет внешним пользователям обращаться к вашим компьютерам по именам, но и может использоваться для обслуживания внутренней сети. Решение об установке сервера DNS полностью оправдано в том случае, когда ваша локальная сеть отделена от Internet брандмауэром и к ней подключено достаточно большое количество компьютеров.
В простых сетях вместо сервера DNS можно использовать другие средства преобразования адресов. Так, например, в системах Linux и UNIX для этой цели можно применить файл /etc/hosts
. (Аналогичное средство доступно и в прочих системах, но соответствующий файл расположен в другом каталоге. Например, в Windows 9x/Me подобные функции выполняет файл С:\WINDOWS\HOSTS
.) В составе файла /etc/hosts
содержатся записи; каждая из них состоит из IP-адреса, за которыми следуют полное доменное имя и сокращенный вариант имени компьютера. Пример записи из файла /etc/hosts
приведен ниже.
192.168.78.109 gingko.threeroomco.com gingko
При установке системы Linux в файл /etc/hosts
помещается единственная запись, которая связывает имя localhost
с адресом 127.0.0.1. Если в локальной сети содержится небольшое число компьютеров, этот файл несложно дополнить так, чтобы он определял все узлы сети. В небольшой сети отредактировать файлы /etc/hosts
гораздо проще, чем настроить сервер DNS. При увеличении размеров сети для редактирования файлов /etc/hosts
приходится прилагать все больше и больше усилий, в то время как затраты на поддержку сервера DNS увеличиваются лишь незначительно. Применение файла /etc/hosts
теряет смысл, если в вашей сети присутствует сервер DHCP и используется динамическое распределение IP-адресов.
Получение доменного имени
Задачи запуска сервера DNS и получения доменного имени тесно связаны между собой. Без доменного имени сервер DNS не сможет обслуживать внешних пользователей, так как ссылка на него должна присутствовать на вышестоящем сервере.
На заметку
Если вы собираетесь установить сервер DNS во внутренней сети, можете самостоятельно выбрать имя домена. Необходимо лишь следить за тем. чтобы оно отличалось от всех доменов, используемых в Internet. Сделать это можно, приняв несуществующее имя домена верхнего уровня, например .unused
.
В настоящее время существуют два основных типа доменов верхнего уровня.
• Домен верхнего уровня на базе кода страны (ccTLD — country code top-level domain). Эти домены принадлежат конкретным странам. Например, домен .us
принадлежит США, а .se
— Швеции.
• Универсальный домен верхнего уровня (gTLD — generic top-level domain). Эти домены не отражают географическое положение узла сети. Примерами подобных доменов являются .com
, .net
, .org
и .gov
. Начиная с 2001 г. стали доступны новые gTLD; к ним относятся, например, .biz
и .museum
.
Процесс регистрации домена зависит от того, принадлежит ли ваш домен ccTLD или gTLD. Кроме того, процедура регистрации имеет свои особенности для разных доменов верхнего уровня внутри категории. В большинстве случаев для получения имени домена следует обращаться к одной из организаций, поддерживающей реестр доменных имен. Большинство таких организаций имеют право распределять домены в составе .com
, .org
, .net
и ряда других TLD. Некоторые страны выделяют домены в своем ccTLD на коммерческой основе. При этом имя домена может получить организация, не имеющая никакого отношения к стране, которой принадлежит домен верхнего уровня. Списки организаций, поддерживающих реестр доменных имен, можно найти по адресам http://www.NewRegistrars.com
и http://www.icann.org/registrars/accredited-list.html
. Стоимость регистрации домена в составе gTLD обычно составляет от 10 до 35 долларов в год.
В некоторых доменах верхнего уровня, например в gTLD .gov
и .edu
, а также во многих ccTLD регистрация доменов затруднена. Список ccTLDs, включающий информацию об организациях, ответственных за распределение доменных имен, можно найти по адресу http://www.iana.org/cctld/cctld-whois.htm
.
На заметку
В конце 2001 г. были изменены принципы управления доменом верхнего уровня .us
. С начала 2002 г. появилась возможность регистрировать домены непосредственно в TLD .us
. Если вы собираетесь зарегистрировать свой домен в составе .us
, вам следует обратиться по адресу http://www.nic.us
.
Некоторые домены, в особенности ccTLD, содержат иерархию поддоменов. Например, в составе домена .uk
созданы поддомены .gov.uk
и .со.uk
, предназначенные для конкретных целей. Если организация захочет зарегистрировать домен, непосредственно принадлежащий TLD ей будет отказано в этом. В различных поддоменах действуют разные правила регистрации новых доменов. Например, .gov.uk
выделен для государственных учреждений Великобритании, а домен .co.uk
— для коммерческих организаций (он выполняет те же функции, что и gTLD .com
).
Читать дальше