|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 17 Oct 2006 22:53:17 To : Zahar Kiselev Subject : Re: вопрос про DNS -------------------------------------------------------------------------------- Zahar Kiselev -> All @ Sun, 15 Oct 2006 03:12:16 +0400: ZK> Объясните пожалуйста - зачем существуют два способа получить адрес машины ZK> по ее имени - gethostbyname() и менее известная inet_ntoa() ? Причем если ZK> поведение первой поддается конфигурированию - можно заставить ее лезть за ZK> адресом сначала в /etc/hosts потом в DNS, можно наборот, можно что-нибудь ZK> одно, то вторая всегда лезет в DNS. Я так понимаю, вот именно потому, что первая, вообще говоря, к пространству INET не привязана. ZK> Собственно и мест где можно пытаться конфигурировать тоже два - ZK> известный всем /etc/host.conf и менее очевидный /etc/nsswitch.conf ZK> Причем настройки явно друг друга дублируют, я имею в виду порядок ZK> обращения к /etc/hosts и DNS. Опять же, если я правильно помню, они еще и взаимоисключающие. В смысле - используется только один. ZK> Собственно - вопросы возникли в процессе вылизывания конфигурации ZK> ноутбука, имеющего весьма периодическое подключение к ZK> интернету,причем в разных местах и часто с маскарадными ZK> адресами. Понятно, что с точки зрения классического юникса поза ZK> весьма нестандартная, но все же хочется заставить резолвер и в этих ZK> условиях работать корректно. Hапример чтобы даже в отсутствие ZK> подключения ноутбук знал свое имя. Пусть хоть с адресом 127.0.0.1 - ZK> лишь бы запущенные на нем же программы, желающие соединиться с ним ZK> самим по имени,не на localhost, а по полному имени ZK> собственному,включая домен в котором он обычно живет, не ZK> обламывались в отсутствие соединения с интернетом. Если бы все они ZK> пользовались только gethostbyname() - то нет проблем прописать это ZK> имя в /etc/hosts с адресом 127.0.0.1, но для тех, что используют ZK> inet_ntoa() этот прием не поможет, эта функция на /etc/hosts не ZK> смотрит... Понятно, что можно поэкспериментировать с установкой и ZK> настройкой локального сервера имен - но из-за нестандартности ZK> ситуации и в этом случае придется его как-то "обманывать" чтобы ZK> подсунуть ему 127.0.0.1 в качестве адреса, соответствующего полному ZK> имени, при сохранении доступности по именам других машин в своем ZK> домене в случае наличия в данный момент подключения к инету. ZK> Вобщем - принимаю советы и ссылки от опытных админов, регулярно ZK> пользующихся ноутбуками. Какое из возможных извращений с настройкой ZK> резолвера будет в данном случае наиболее приемлимым? Лучше всего работает сконфигурированный и поднятый локальный bind. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Может, тебе еще секретный ключ от шкатулки с сильмариллами? (С)энта --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/256066ff456f3.html, оценка из 5, голосов 10
|