Как работает Windows 7 DNS-клиент?

я использую локальный сервер DHCP и DNS в моей домашней сети на машине linux. Он работает под управлением CentOS 6.3 с dnsmasq 2.48.

все работает нормально, за исключением локальных DNS-запросов только для машин Windows. У меня есть смесь Ubuntu, CentOS и Windows машин в Сети, некоторые виртуальные, некоторые физические. У меня есть машина под названием boron и домен, называется localdomain

Если Я ping boron С любой машины linux, я получаю

[root@lithium lists]# ping -c3 boron
PING boron.localdomain (10.0.0.5) 56(84) bytes of data.
64 bytes from boron.localdomain (10.0.0.5): icmp_seq=1 ttl=64 time=0.740 ms
64 bytes from boron.localdomain (10.0.0.5): icmp_seq=2 ttl=64 time=0.478 ms
64 bytes from boron.localdomain (10.0.0.5): icmp_seq=3 ttl=64 time=0.458 ms

--- boron.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.458/0.558/0.740/0.131 ms

если я это сделаю из моей машины Windows 7, я получаю:

Ping request could not find host boron. Please check the name and try again.

если я попробую ping boron.localdomain я:

Pinging boron.localdomain [67.215.65.132] with 32 bytes of data:
Reply from 67.215.65.132: bytes=32 time=16ms TTL=57
Reply from 67.215.65.132: bytes=32 time=188ms TTL=57
Reply from 67.215.65.132: bytes=32 time=15ms TTL=57
Reply from 67.215.65.132: bytes=32 time=14ms TTL=57

Ping statistics for 67.215.65.132:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 14ms, Maximum = 188ms, Average = 58ms

что явно неправильно. Почему он выходит в интернет? Почему моя машина windows не может решить boron имя хоста в полное доменное имя? Мои машины Windows и Linux получают конфигурацию сети от DHCP.

обновление

если я ipconfig /all в Windows, это выглядит так, как я ожидал:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : lanthanum
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : .localdomain

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : .localdomain
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 50-E5-49-38-FC-A2
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 10.0.0.57(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 23 August 2012 13:58:45
   Lease Expires . . . . . . . . . . : 24 August 2012 07:58:48
   Default Gateway . . . . . . . . . : 10.0.0.6
   DHCP Server . . . . . . . . . . . : 10.0.0.6
   DNS Servers . . . . . . . . . . . : 10.0.0.6
                                       208.67.222.222
                                       208.67.220.220
   NetBIOS over Tcpip. . . . . . . . : Enabled

когда Я делаю nslookup я:

Server:  carbon.localdomain
Address:  10.0.0.6

*** carbon.localdomain can't find boron: Unspecified error

однако, если я делаю ifconfig -a в Linux я получаю:

[root@nitrogen ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:AF:EC:2A
          inet addr:10.0.0.7  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:187687 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5857 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23910700 (22.8 MiB)  TX bytes:712964 (696.2 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:329894 errors:0 dropped:0 overruns:0 frame:0
          TX packets:329894 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:67153143 (64.0 MiB)  TX bytes:67153143 (64.0 MiB)

и nslookup:

[root@nitrogen ~]# nslookup boron
Server:         10.0.0.6
Address:        10.0.0.6#53

Name:   boron
Address: 10.0.0.5

обе машины находятся в той же сети, используя тот же сервер DHCP.

обновление 2

я думал, что проблема была решена, но я получаю периодически DNS решения проблем, но только на моей машине Windows 7. Все мои linux коробки в порядке. Вот что происходит, когда я ping и nslookup с Windows на сервер Windows 2008:

C:Usersmark>nslookup magnesium
Server:  carbon.localdomain
Address:  10.0.0.6

Name:    magnesium.localdomain
Address:  10.0.0.12


C:Usersmark>ping magnesium

Pinging magnesium.localdomain [67.215.65.132] with 32 bytes of data:
Reply from 67.215.65.132: bytes=32 time=267ms TTL=57
Reply from 67.215.65.132: bytes=32 time=162ms TTL=57
Reply from 67.215.65.132: bytes=32 time=510ms TTL=57
Reply from 67.215.65.132: bytes=32 time=146ms TTL=57

Ping statistics for 67.215.65.132:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 146ms, Maximum = 510ms, Average = 271ms

и из Linux:

[root@beryllium ~]# ping -c4 magnesium
PING magnesium.localdomain (10.0.0.12) 56(84) bytes of data.
64 bytes from magnesium.localdomain (10.0.0.12): icmp_seq=1 ttl=128 time=0.176 ms
64 bytes from magnesium.localdomain (10.0.0.12): icmp_seq=2 ttl=128 time=0.634 ms
64 bytes from magnesium.localdomain (10.0.0.12): icmp_seq=3 ttl=128 time=0.685 ms
64 bytes from magnesium.localdomain (10.0.0.12): icmp_seq=4 ttl=128 time=0.263 ms

--- magnesium.localdomain ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 0.176/0.439/0.685/0.223 ms
[root@beryllium ~]# nslookup magnesium
Server:         10.0.0.6
Address:        10.0.0.6#53

Name:   magnesium.localdomain
Address: 10.0.0.12

обновление 3

я остановил Windows DNS-клиент на моей машине Windows 7 с net stop dnscache и оно теперь работает отлично. Было бы неплохо получить DNS, работающий с DNS-клиентом, но я мог бы быть в порядке без него, что вы думаете?

7
задан Mark Allison
06.04.2023 20:50 Количество просмотров материала 3361
Распечатать страницу

3 ответа

Вариант 1: настройте dhcp-сервер для предоставления информации о DNS-суффиксе (параметр dhcp 015) вариант 2: на клиенте windows настройте протокол ipV4: - выберите дополнительно - DNS - и установите "DNS-суффикс для этого соединения" на локальный суффикс

1
отвечен Cadburry 2023-04-08 04:38

Если открыть окно командной строки (cmd) и введите ipconfig /all вы можете увидеть "DNS-суффикс подключения" и "список поиска DNS-суффиксов", которые были получены от DHCP-сервера (например, вашего интернет-маршрутизатора) и добавляются к любому неполному имени при выполнении поиска DNS.

вы также увидите "DNS-серверы", снова предоставляемые DHCP.

построен в nslookup также покажет это.

Если любой из них не так, он предлагает ваш DHCP-сервер не отправляет информацию (я однажды добавил маршрутизатор для второй линии ADSL и забыл отключить DHCP в старом маршрутизаторе)

однако если он не получает приемлемый ответ от DNS, Windows затем пытается NetBIOS-службы имен.

использование сетевого анализатора пакетов, такого как WireShark, может дать понять, какие DNS-запросы отправляются, с какими суффиксами и на какие DNS-серверы.

1
отвечен RedGrittyBrick 2023-04-08 06:55

было бы неплохо получить DNS, работающий с DNS-клиентом, но я мог бы быть в порядке без него, что вы думаете?

по умолчанию DNS-клиент включен для поддержания обратной совместимости с системами, которые не имеют полной видимости DNS, особенно доменных систем, которые не имеют полной видимости DNS перед входом в систему-что делает невозможным найти сервер проверки подлинности. Если вы можете войти в Windows с выключенным клиентом, это не нужно гореть.

однако Служба DNScache может иметь некоторые плохо описанные функции в Win7. В частности, я не уверен, что это связано с DNSSEC и регистрацией DNS. Тестовая Регистрация проста: ваша рабочая станция зарегистрирована в DNS? Это должно быть обязательно? Вы можете проверить, если вы используете DNSSEC с помощью бесплатных веб-инструментов.

0
отвечен user165568 2023-04-08 09:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх