Author Topic: разрешение имён (resolving)  (Read 4184 times)

0 Members and 1 Guest are viewing this topic.

Offline Kavka

  • Jr. Member
  • **
  • Posts: 75
  • Karma: +0/-0
разрешение имён (resolving)
« on: June 04, 2006, 20:29:15 »
Проблема следующая - надо чтобы группа хостов могла друг друга ресолвить вперёд и назад (из доменного имени в ИП-адрес и обратно). Хостов немного, поэтому первое что пришло в голову это сделать у всех одинаковый /etc/hosts   Сделал - утилита host докладивает, что нифига не работает. Хотя traceroute и по ИП и по имени показывает всё что надо.

В /etc/host.conf прописано order host,bind
В /etc/resolv.conf прописан только один nameserver
В /etc/hosts записано примерно вот так (имена хостов нереальные)
testnode1 10.1.1.1
testnode2 10.1.1.2

"host testnode1" выдаёт "Host testnode1 not found: 3(NXDOMAIN)"

однако "traceroute testnode1" выдаёт
traceroute to testnode1 (10.1.1.1), 30 hops max, 38 byte packets
 1  testnode1 (10.1.1.1)  0.838 ms  0.214 ms  0.154 ms

а "traceroute 10.1.1.1" выдаёт
traceroute to 10.1.1.1 (10.1.1.1), 30 hops max, 38 byte packets
 1 testnode1 (10.1.1.1)  0.223 ms  0.380 ms  0.278 ms

Т.е. traceroute может и прямо и обратно ресолвить. А host неможет.

Уж очень нехочется ставить bind для десятка хостов. Где копать?
« Last Edit: June 04, 2006, 22:30:27 by Kavka »
Tomsk OpenSUSE Team

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
разрешение имён (resolving)
« Reply #1 on: June 04, 2006, 21:56:58 »
А потом еще один, и еще один... А переписывать hosts на каждом... Люди ж не идиоты были когда dns придумали.

Offline Kavka

  • Jr. Member
  • **
  • Posts: 75
  • Karma: +0/-0
разрешение имён (resolving)
« Reply #2 on: June 04, 2006, 22:06:15 »
Quote from: deepwalker
А потом еще один, и еще один... А переписывать hosts на каждом... Люди ж не идиоты были когда dns придумали.
Узлов фиксированное количество и их количество меняться небудет в ближайшие N  лет. Поэтому хотелось бы видеть ответы по теме.
Tomsk OpenSUSE Team

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
разрешение имён (resolving)
« Reply #3 on: June 04, 2006, 22:27:40 »
Quote from: Kavka
Узлов фиксированное количество и их количество меняться небудет в ближайшие N  лет. Поэтому хотелось бы видеть ответы по теме.
А Вы внимательно читали man host?
Quote
      host is a simple utility for performing DNS lookups. It is normally used to convert names to
       IP addresses and vice versa. When no arguments or options are given, host prints a short
       summary of its command line arguments and options.

       name is the domain name that is to be looked up. It can also be a dotted-decimal IPv4
       address or a colon-delimited IPv6 address, in which case host will by default perform a
       reverse lookup for that address.  server is an optional argument which is either the name or
       IP address of the name server that host should query instead of the server or servers listed
       in /etc/resolv.conf.

Offline Kavka

  • Jr. Member
  • **
  • Posts: 75
  • Karma: +0/-0
разрешение имён (resolving)
« Reply #4 on: June 04, 2006, 23:23:41 »
Quote from: demiurg
А Вы внимательно читали man host?
Хм... В доке к софту которому это надо написано, что /etc/hosts должно работать как надо. А проаверять правильность настройки хостов программами host и dig.
Т.е. получается, что host и dig работают только по сети и /etc/hosts не смотрят.

Дайте URL домашней страници BIND, плиз.
Tomsk OpenSUSE Team

Offline Diver

  • Hero Member
  • *****
  • Posts: 790
  • Karma: +2/-0
разрешение имён (resolving)
« Reply #5 on: June 05, 2006, 08:19:35 »
Quote from: Kavka
Хм... В доке к софту которому это надо написано, что /etc/hosts должно работать как надо. А проаверять правильность настройки хостов программами host и dig.
Т.е. получается, что host и dig работают только по сети и /etc/hosts не смотрят.

Дайте URL домашней страници BIND, плиз.
http://www.isc.org/index.pl?/sw/bind/
Можно еще гугль использовать вместо задавания вопросов.
А вам бы посоветовал все таки поставить bind. Разве это сложно?
MCP

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
разрешение имён (resolving)
« Reply #6 on: June 05, 2006, 10:30:53 »
Quote from: Kavka
Хм... В доке к софту которому это надо написано, что /etc/hosts должно работать как надо. А проаверять правильность настройки хостов программами host и dig.
Т.е. получается, что host и dig работают только по сети и /etc/hosts не смотрят.

Дайте URL домашней страници BIND, плиз.
Так и host, и dig, и nslookup входят в состав BIND. Задача этих утилит
host is a simple utility for performing DNS lookups
dig (domain information groper) is a flexible tool for interrogating DNS name servers.
Nslookup is a program to query Internet domain name servers.
т.е. проверка функционирования DNS.
Но все приложения которым требуется пребразования IP->FQDN и FQDN->IP используют для этой цели соответствующие системные вызовы. В Линуксе порядок обращения к соответствующим файлам и службам указывается в  /etc/nsswitch.conf. Поэтому ping, traceroute и другие утилиты будут работать правильно.

PS. Хотя установка и настройка named занимает 10-15 минут.

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
разрешение имён (resolving)
« Reply #7 on: June 05, 2006, 11:02:57 »
Quote from: demiurg
PS. Хотя установка и настройка named занимает 10-15 минут.
Оптимистично . Оно конечно так, если проделывал операцию не раз, а в первый раз я день, наверно, убил, пока все косяки выловил . Хотя, там "на живую" переконфигурировать пришлось, а не от нуля.