Доменные имена отражают иерархию доменов. Запись доменных имен производится в направлении от частного (имени узла) к общему (домену верхнего уровня) и разделяется точками. Абсолютное, или полностью определенкое, доменное имя (FQDN, fully qualified domain name) начинаетс я с имен и конкретного узла и заканчивается именем домена верхнего доменного уровня. roaeit.wrotethebook.com - это абсолютное доменное имя (FQDN) рабочей станции rodent, расположенной в поддомене wrotethebook домена com.
Имена доменов не всегда записываются в абсолютной форме. Они могут записываться относительно домена по умолчанию - точно так же, как пути в Unix записываются относительно текущего рабочего каталога. При создании запроса к серверу имен DNS добавляет ко вводу пользователя имя домена по умолчанию. Например, если доменом по умолчанию является wrotethebook.com, пользователь может опускать расширение wrotethebook.com для всех узлов этого домена. Обращаться к узлу crab.wrotethebook.com можно будет по имени crab; DNS самостоятельно добавит к имени домен по умолчанию, wrotethebook.com.
В большинстве систем доменное имя по умолчанию добавляется только в том случае, если в имени искомого узла отсутствуют точки. Так, имя linuxuser.articles не подвергнется расширению, а значит, и не будет найдено сервером имен, поскольку не существует домена высшего уровня с именем articles. Но имя узла crab, не содержащее точки, будет дополнено именем wrotethebook.com, что даст в результате корректное доменное имя crab.wrotethebook.com. Как читатели узнают из главы 8, поведение DNS в данном аспекте поддается настройке, что весьма в духе Unix-систем.
Использование домена по умолчанию и конструирование запросов - аспекты, зависящие от настройки программного обеспечения. По этой причине следует проявлять осторожность, встраивая имя узла в код программы. Только абсолютные доменные имена и IP-адреса полностью защищены от изменений в ПО сервера имен.