[Comm] /usr/bin/host and /etc/hosts

Dmitry Lebkov =?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Чт Ноя 11 17:56:08 MSK 2004


On Thu, 11 Nov 2004 14:43:27 +0600
Maxim.Savrilov на socenter.ru wrote:

> Что это за стандартные функции и что это за стандарты,
> которые стандартный для большинства (имхо) сервер DNS
> игнорирует?

Для начала - man host. В заголовке английским по белому
(а в консоле - по черному) написано: host - DNS lookup
utility. Ключевое слово - DNS. Файл /etc/hosts к DNS
никакого отношения не имеет. 

Надо объяснять, почему утилита из дистрибутива DNS-сервера
использует свои библиотеки для DNS-запросов, а не libc'шную
функцию gethostbyname (см. man 3 gethostbyname) или сами
догадаетесь?


> Хочется получить ту же функциональность, что обеспечивал nslookup
> более старых версий.

Решение: написать самому. Или найти исходники старого nslookup'а.

> Захотел, занес в hosts, захотел - в конфиг bind, и все видно.
> у меня ddns, и если вот так руками в файл зоны залезть, то что-то
> там рушится, журнал не обновляется, что ли, забыл уже. Короче, табу.
> а бездисковые клиенты информацию о себе в dns не обновляют, вот и
> требуется или
> 1. В hosts прописывать или
> 2. разобраться с bind+dhcpd или

Что там разбираться? Внимательного прочтения документации один раз
мне хватило для настройки этой связки.

> 3. поправить где-то в initrd от ltsp, чтобы он вел себя корректно в
> этом плане
> 
> попробовал самое простое, а вона как вышло.

Простое - не значит правильное.

--
WBR, Dmitry Lebkov

> 
> On Thu, 11 Nov 2004 18:26:09 +1000
> Dmitry Lebkov <dima на sakhalin.ru> wrote:
> 
> > On Thu, 11 Nov 2004 14:12:05 +0600
> > Maxim.Savrilov на socenter.ru wrote:
> > 
> > > Здравствуйте!
> > > 
> > > 
> > > Подскажите, почему host из bind-utils-9.2.2.rel-alt1
> > > не смотрит в /etc/hosts?
> > 
> > Потому что это утиль из пакета BIND и предназначена для работы
> > только ДНС (это так, на пальцах рассказал %), т.е. использует
> > свою библиотеку работы с ДНС, не завязываясь на стандартные
> > функции типа gethostbyname.
> > 



Подробная информация о списке рассылки community