[Comm] /etc/hosts
Alexander Kuprin
=?iso-8859-1?q?ru=5Fclassic_=CE=C1_gts=2Elg=2Eua?=
Ср Май 12 15:20:51 MSD 2004
On Wednesday 12 May 2004 13:55, georginus wrote:
> AK> Судя по Вашим вопросам и высказываниям -- Вы не являетесь
> администратором AK> локальной сети. Это так?
>
> да, это так. я хорошо знаю аппаратную часть компьютера, программную
> часть, но с сетями всегда были проблемы, даже в теории сетей я
> слабоват (пока ;) )
В таком случае, Вам необходимо выяснить у администратора сети ip-адрес
DNS-сервера, его имя (желательно) и имя домена (не путать с доменом Windows).
Информация об этом в Linux хранится в трёх файлах:
/etc/resolv.conf
/etc/hosts
/etc/host.conf
В качестве примера приведу свои настройки. Конечно у меня не 200 машин, а
всего две (это домашняя сеть), но смысл от этого не меняется. Я создал домен
home. В нём расположены два компьютера, p3 и p4. Полные имена p3.home и
p4.home соответственно. p3 выполняет роль DNS сервера и шлюза в Интернет. Вот
конфигурационные файлы с другого компьютера, p4:
/etc/hosts:
127.0.0.1 localhost.localdomain localhost
192.168.0.1 p4.home p3
192.168.0.2 p4.home p4
В /etc/hosts я прописал ip-адрес DNS-сервера (192.168.0.1), чтобы ускорить
обращение к нему, хотя можно было этого и не делать.
/etc/resolv.conf:
search home
nameserver 192.168.0.1
Опция search позволяет обращаться к узлам локальной сети, используя короткие
имена, p3, p4 и т.д. Она, при использовании коротких имён (или псевдонимов),
добавляет имя домена (в моём случае home) и тем самым формирует полное имя
узла. nameserver указывает на ip-адрес DNS-сервера. Максимум может быть три
записи, указывающие на DNS-сервера, обращение к которым идёт по порядку --
если первый не отвечает, пытаемся обратиться ко второму и т.д.
/etc/host.conf:
order hosts,bind
multi on
Здесь для Вас интересна первая строка -- она описывает в каком порядке
требуется выполнять поиск при преобразовании ip-адреса в имя и наоборот.
hosts указывает, что искать необходимо в /etc/hosts, bind -- указывает на
обращение к DNS-серверу. Порядок поиска определяется порядком расположения
ключей в order. Если требуется быстрый доступ к определённым узлам, то можно
прописать информацию о них в /etc/hosts.
Гм... Конец лекции. :)
p.s. Кстати, можете заглянуть на citforum.ru, если у Вас есть пробелы в теории
сетей, там есть неплохие статьи и электронные учебники.
--
WBR, Alexander Kuprin
Подробная информация о списке рассылки community