логинюсь как root через putty по SSH с ORK (DC, w2k3, 192.168.0.1)
Код
elf:~ # cat /etc/hosts
#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server.
# Syntax:
#
# IP-Address Full-Qualified-Hostname Short-Hostname
#
127.0.0.1 localhost
# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback
elf:~ # ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 74 Dec 21 10:03 /etc/resolv.conf
elf:~ #
[/code]
Код
elf:~ # ping ork
ping: unknown host ork
elf:~ # ping ork.mydom.local
ping: unknown host ork.mydom.local
elf:~ # host ork
ork.mydom.local has address 192.168.0.1
elf:~ # nslookup ork
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: ork.mydom.local
Address: 192.168.0.1
elf:~ # nslookup 192.168.0.1
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 192.168.0.1
Address: 192.168.0.1#53
1.0.168.192.in-addr.arpa name = ork.mydom.local.
elf:~ # host 192.168.0.1
1.0.168.192.in-addr.arpa domain name pointer ork.mydom.local.
elf:~ # ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=128 time=0.163 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=128 time=0.169 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=128 time=0.175 ms
после прописки ork в hosts он стал пинговаться по имени.. но остальные...
слушайте...а вот это:
Код
elf:/etc # cat /etc/host.conf
#
# /etc/host.conf - resolver configuration file
#
# Please read the manual page host.conf(5) for more information.
#
#
# The following option is only used by binaries linked against
# libc4 or libc5. This line should be in sync with the "hosts"
# option in /etc/nsswitch.conf.
#
[b]order hosts, bind[/b]
#
# The following options are used by the resolver library:
#
multi on
знаешь, это что-то с виндовым dns.
я только что промоделировал ситуацию, правда на линуксе.
создал зону mydom.local, накидал в нее хостов.
подправил resolv.conf
и все заработало.
Код
# dig +short testa a
#
[/code]
ничего не кажет. но так и должно. в хостах не прописан.
далее с поиском:
Код
# dig +short +search testa a
192.168.1.11
#
[/code]
нашла.
делаем пинг по имени:
Код
# ping -c3 testa
PING testa.mydom.local (192.168.1.11) 56(84) bytes of data.
From alvis.mydom.local (172.16.1.1) icmp_seq=1 Destination Host Unreachable
From alvis.mydom.local (172.16.1.1) icmp_seq=2 Destination Host Unreachable
From alvis.mydom.local (172.16.1.1) icmp_seq=3 Destination Host Unreachable
знаешь, это что-то с виндовым dns.
я только что промоделировал ситуацию, правда на линуксе.
создал зону mydom.local, накидал в нее хостов.
подправил resolv.conf
и все заработало.
[/quote]
Зону какую создавал ? АД интегрированную или обычную ?
Есть подозрение что если зона АД - интегрированная да еще и обновления безопасные то она не отдается просто так.
ИМХО если ты резолвишь хосты на линуксе, использую конфигурацию с файлом resolv.conf то в этом случае линукс пытается забрать копию зоны себе,
О чем и говорит твой пример с пингом не существующего в реальности хоста. что естественно при условии АД интегрированной зоны ему никто не даст, если только это не прописано в конфигурации ДНС специально.
Если сервер ДНС указан просто в конфигурации сетевого интерфейса то идет стандартный клиентский запрос на резолв имени и он должен работать в любом случае.
Правильно заданный вопрос - это уже половина ответа.
пинг я использую чтобы проверить распознается имя или нет. потому что в оригинальном сообщении nslookup находил хост, а пинг нет
[/quote]
nslookup находит просто запись хоста в ДНС, а пинг ищет сам хост в сети и резолвит его адрес по записи в ДНС.
Так что имхо все правильно, если хоста в сети нет, но его запись в ДНС создана то nslookup ее увидит, а вот пинг хоть и разрезолвил адрес хоста но всети его естетственно не найдет.
Правильно заданный вопрос - это уже половина ответа.
И кстати - может это на какието мысли натолкнет:
Как я говорил на DC стоит модем, через который я выхожу в инет. Так вот - пока я не в инете, сетевое окружение открывается быстро, а только я созваниваюсь и вхожу в инет - оно начинает тормозить... Проблема тоже видимо связана, может не с DNS, ТАК с NEtBT точно..