Автор Гілка: ping + local domain DNS  (Прочитано 1826 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
ping + local domain DNS
« : 2008-06-12 10:26:35 »
є в мене свій локальний локальний домен
dig @localhost  backup.domain.local
....
backup.domain.local.    86400   IN      A       192.168.11.200
...

ping backup.domain.local
ping: unknown host backup.domain.local

ітак всі імена цього домену

і є ще один локальний домен domain.lnet
dig @localhost  backup.domain.lnet
...
backup.domain.lnet.     86400   IN      A       192.168.11.200
....
# ping backup.domain.lnet
PING backup.domain.lnet (192.168.11.200) 56(84) bytes of data.
64 bytes from 192.168.11.200: icmp_seq=1 ttl=64 time=2.63 ms

а тут відповідно всі імена розвязуються ...

# cat /etc/host.conf |g -v ^\#
order  bind, hosts
multi on

# cat /etc/nsswitch.conf |g dns
hosts:          dns files lwres
networks:       dns files

в /etc/resolv.conf
nameserver 127.0.0.1
і далі ще декілька локальних днс-серверів  і все ...

з реальними іменами і ping-ом нема пробдем

шось в мене немає жодних думок в чому проблема ??

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: ping + local domain DNS
« Відповідей #1 : 2008-06-12 22:09:09 »
a
$ nslookup backup.domain.local
що говорить ?

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: ping + local domain DNS
« Відповідей #2 : 2008-06-13 08:48:52 »
Цитата
$ nslookup backup.domain.local
що говорить ?
все як і має бути :
# nslookup backup.domain.local
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   backup.domain.local
Address: 192.168.11.200

коли робити ping backup.domain.lnet i ping backup.domain.local і одночасно в іншій консолі запустити tcpdump  -ni lo port 53
то в 1-ому випадку видно запити і відповідь
8:51:43.227836 IP 127.0.0.1.56758 > 127.0.0.1.53:  7854+ A? backup.domain.lnet. (37)
08:51:43.228766 IP 127.0.0.1.53 > 127.0.0.1.56758:  7854* 1/4/4 A 192.168.11.200 (217)
а в 2-ому нічого .. жодних запитів ... !!!

ввімнкув логування запитів на ДНС-сервісі .. і те саме підтвердження запити  "А" при спробі пінгу на .lnet ідуть а на .local   немає..
« Змінено: 2008-06-13 09:04:07 від vova07 »

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ping + local domain DNS
« Відповідей #3 : 2008-06-13 16:31:00 »
Сервіс mDNS (zeroconf) вимкнено? воно, якщо не помиляюся, якраз використовує .local як домен першого рівня

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: ping + local domain DNS
« Відповідей #4 : 2008-06-17 08:33:12 »
Цитата
Сервіс mDNS (zeroconf) вимкнено?
а де він вмикається, а то я знайти так його і не зміг ??

zergio

  • Гість
Re: ping + local domain DNS
« Відповідей #5 : 2008-10-01 10:00:26 »
Для вирішення проблеми необхідно змінити наступне у /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns
на
hosts: files dns

Як що використовуете nscd то необхідно його рестартанути щоб зміни почали діяти.
/etc/init.d/nscd restart