The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"nslookup работает а gethostip -- нет"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"nslookup работает а gethostip -- нет"  
Сообщение от svshift (ok) on 06-Авг-08, 03:24 
настраивал я у себя dynamic-dns-зону для авто-обновления из DHCP. (OpenSuSE 11.0, bind-9.4)
и возникла следующая проблема:
команды типа nslookup, dig, host докладывают о хостах в моей внутренней зоне (dmn.local) нормально, а вот gethostbyname()-производные программы -- тормозят, а потом говорят что нет таких, причем все внешние интернет-имена видятся всеми нормально. в чем может быть дело?

конфиги:
------------------------------------------
named.conf:
options {
        directory "/var/lib/named";
        dump-file "/var/log/named_dump.db";
        forwarders { 192.0.2.1; 192.0.2.2; };
    notify no;
}
key CLUSTER {
algorithm hmac-md5;
        secret "..........................==";
};
zone "dmn.local" {
  type master;
  file "dyn/dmn.local";
  allow-update { key CLUSTER; };
  allow-transfer { any; };
};
zone "150.168.192.in-addr.arpa" {
  type master;
  file "dyn/150.168.192.in-addr.arpa";
  allow-update { key CLUSTER; };
  allow-transfer { any; };
};
------------------------------------------------------
dmn.local: (после того, как dhcp сюда пару хостов добавил)
$ORIGIN .
$TTL 432000     ; 5 days
cluster.local           IN SOA  ns.dmn.local. root.dmn.local. (
                                200524107  ; serial
                                10800      ; refresh (3 hours)
                                3600       ; retry (1 hour)
                                604800     ; expire (1 week)
                                432000     ; minimum (5 days)
                                )
                        NS      ns.dmn.local.
$ORIGIN cluster.local.
$TTL 7200       ; 2 hours
node-01                 A       192.168.150.101
                        TXT     "00c3a00b81a3b2fd1fb46bcaff5cd3240f"
node-02                 A       192.168.150.102
                        TXT     "00789b01ef90817b4a4e2168a229874fe3"
$TTL 432000     ; 5 days
ns                      A       192.168.150.1
server                  A       192.168.150.1
-------------------------------------------------------------
resolv.conf:
nameserver 127.0.0.1
search dmn.local
-------------------------------------------------------------
nsswitch.conf:
hosts:  files dns

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "nslookup работает а gethostip -- нет"  
Сообщение от svshift (ok) on 07-Авг-08, 01:57 
однако, исправил.

проблема, оказывается, была в том, что внутренний домен был определен как "чтото.local" -- по умолчанию эти домены встроенным резолвером как-то хитро обрабатываются, и лечится это в /etc/host.conf  надо вписать mdns off

http://man-wiki.net/index.php/5:host.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру