Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   15 Oct 2006  04:12:16
 To : All
 Subject : вопрос про DNS
 -------------------------------------------------------------------------------- 
 
 
 Объясните пожалуйста - зачем существуют два способа получить адрес машины по ее 
 имени - gethostbyname() и менее известная inet_ntoa() ?
 Причем если поведение первой поддается конфигурированию - можно заставить
 ее лезть за адресом сначала в /etc/hosts потом в DNS, можно наборот, можно
 что-нибудь одно, то вторая всегда лезет в DNS.
 Собственно и мест где можно пытаться конфигурировать тоже два -
 известный всем /etc/host.conf и менее очевидный /etc/nsswitch.conf
 Причем настройки явно друг друга дублируют, я имею в виду порядок
 обращения к /etc/hosts и DNS.
 
 Собственно - вопросы возникли в процессе вылизывания конфигурации ноутбука,
 имеющего весьма периодическое подключение к интернету,причем в разных местах и
 часто с маскарадными адресами. Понятно, что с точки зрения классического юникса 
 поза весьма нестандартная, но все же хочется заставить резолвер и в этих
 условиях работать корректно. Hапример чтобы даже в отсутствие подключения
 ноутбук знал свое имя. Пусть хоть с адресом 127.0.0.1 - лишь бы запущенные на
 нем же программы, желающие соединиться с ним самим по имени,не на localhost, а
 по полному имени собственному,включая домен в котором он обычно живет, не
 обламывались в отсутствие соединения с интернетом. Если бы все они пользовались 
 только gethostbyname() - то нет проблем прописать это имя в /etc/hosts с адресом
 127.0.0.1, но для тех, что используют inet_ntoa() этот прием не поможет, эта
 функция на /etc/hosts не смотрит... Понятно, что можно поэкспериментировать с
 установкой и настройкой локального сервера имен - но из-за нестандартности
 ситуации и в этом случае придется его как-то "обманывать" чтобы подсунуть ему
 127.0.0.1 в качестве адреса, соответствующего полному имени, при сохранении
 доступности по именам других машин в своем домене в случае наличия в данный
 момент подключения к инету. 
 
 Вобщем - принимаю советы и ссылки от опытных админов, регулярно пользующихся
 ноутбуками. Какое из возможных извращений с настройкой резолвера будет в данном 
 случае наиболее приемлимым?
 Zahar
 
 --- Msged/LNX 6.1.1
  * Origin: mobile point - Compaq Armada 1750 + Siemens ME45 (2:5030/382.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопрос про DNS   Zahar Kiselev   15 Oct 2006 04:12:16 
 Re:вопрос про DNS   Victor Krapivin   16 Oct 2006 18:35:17 
 Re:вопрос про DNS   Zahar Kiselev   16 Oct 2006 23:36:58 
 Re: вопрос про DNS   Artem Chuprina   18 Oct 2006 02:06:54 
 Re: вопрос про DNS   Artem Chuprina   17 Oct 2006 22:53:17 
 Re: вопрос про DNS   Andrey Melnikoff   17 Oct 2006 23:30:42 
 Re: вопрос про DNS   Zahar Kiselev   18 Oct 2006 20:17:12 
 Re: вопрос про DNS   Artem Chuprina   19 Oct 2006 18:20:38 
 Re: вопрос про DNS   Zahar Kiselev   01 Nov 2006 18:49:26 
 Re: вопрос про DNS   Artem Chuprina   02 Nov 2006 03:23:31 
 Re: вопрос про DNS   Sergey Khvatov   02 Nov 2006 12:27:25 
 Re: вопрос про DNS   Zahar Kiselev   02 Nov 2006 21:23:00 
Архивное /ru.linux/32884531476d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional