Настройка локального файла хостов
Теоретически можно использовать сервер имен DNS для поиска любого имени, включая имена хостов в локальной сети, но в действительности это чрезвычайно неэффективно. Вариант, альтернативный использованию сервера имен, – поиск имен компьютеров в относительно небольших сетях с использованием локальных файлов хостов, поддерживающих поисковые таблицы.
Локальный файл хостов находится на компьютере пользователя и содержит список соответствия IP-адресов и имен компьютеров. Для доступа к файлу локальных хостов необходимо отредактировать файл /etc/host .conf в текстовом редакторе. Этот файл сообщает системе Linux как осуществлять поиск имен. Чтобы файл локальных хостов был доступен, host .conf должен содержать следующие две строки:
order hosts, bind multi on
Первая строка сообщает, что когда осуществляется поиск имени, следует проверить файл локальных хостов (hosts), а затем – DNS (bind заменяет Berkeley Internet Name Daemon), следуя инструкциям в файле /etc/resolv.conf.
Затем необходимо открыть файл локальных хостов /etc/hosts. Этот файл также можно редактировать в любом текстовом редакторе. Для каждого хост-компьютера следует создать запись (в одну строку), которая должна иметь следующую форму:
IР_адрес ИмяХоста Псевдоним Псевдоним Псевдоним…
Между разделами в строке (IP-адрес, ИмяХоста и Псевдоним) должен быть хотя бы один пробел. Строки комментариев начинаются со знака диеза (#) и могут использоваться для структурирования и пояснения записей в больших файлах хостов.
Рассмотрим пример. Следующие четыре записи взяты из файла хостов.
194.148.43.194 servl.landegg.edu 194.148.43.195 apps.landegg.edu apps 194.148.43.196 serv3.landegg.edu serv3 www.landegg.edu 194.148143.215 officel5.landegg.edu office15
Обратите внимание: все строки начинаются с IP-адреса, затем указано имя хоста и псевдонимы для хоста. Псевдонимы не обязательны. Заметим, что для многих компьютеров псевдонимы – это короткая форма имени хоста без полного доменного имени. В таком случае можно обращаться к компьютерам в локальной сети без указания полного имени хоста с доменным именем. Например, к компьютеру с именем apps.landegg.edu можно обратиться как к apps, а к компьютеру с именем office15.landegg.edu – как к office15.