Этот вопрос расценивает машины, получающие доступ/проверяющие с помощью ping-запросов друг к другу в моей локальной сети по имени по сравнению с IP и задержками, связанными с выполнением его по имени. Все машины являются Windows 7 Ultimate 64bit.
Ниже производится из трех сценариев:
C:\Users\machine1>ping machine2
Pinging machine2 [fe80::95f5:38e3:fc8a:4a70%11] with 32 bytes of data:
Reply from fe80::95f5:38e3:fc8a:4a70%11: time=1ms
Reply from fe80::95f5:38e3:fc8a:4a70%11: time=1ms
Reply from fe80::95f5:38e3:fc8a:4a70%11: time=1ms
Reply from fe80::95f5:38e3:fc8a:4a70%11: time=1ms
Ping statistics for fe80::95f5:38e3:fc8a:4a70%11:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1ms, Average = 1ms
C:\Users\machine1>ping 192.168.1.101
Pinging 192.168.1.101 with 32 bytes of data:
Reply from 192.168.1.101: bytes=32 time=1ms TTL=128
Reply from 192.168.1.101: bytes=32 time=1ms TTL=128
Reply from 192.168.1.101: bytes=32 time=1ms TTL=128
Reply from 192.168.1.101: bytes=32 time=1ms TTL=128
Ping statistics for 192.168.1.101:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1ms, Average = 1ms
C:\Users\machine1>ping machine2 -4
Pinging machine2 [192.168.1.101] with 32 bytes of data:
Reply from 192.168.1.101: bytes=32 time=58ms TTL=128
Reply from 192.168.1.101: bytes=32 time=86ms TTL=128
Reply from 192.168.1.101: bytes=32 time=1ms TTL=128
Reply from 192.168.1.101: bytes=32 time=19ms TTL=128
Ping statistics for 192.168.1.101:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 86ms, Average = 41ms
Основное время это становится проблемой, использует программы, где я просто хотел быстро ввести имя машины в сети для соединения с, например, Удаленный рабочий стол, и имеющий необходимость ожидать 6 секунд каждый раз или альтернативно искать его IP сначала, который не является большим когда изменения IP. Я не интересуюсь статическим IP также.
В этой точке я думаю, что это должно сделать больше с определением имен машины, чем что-либо еще, но не знает, куда пойти отсюда. Любая справка ценилась бы.
Тайм-аут будет в разрешении DNS. Это может быть, потому что у Вас есть больше чем один указанный сервер DNS, и один из них не отвечает.
В типе окна командной строки:
C:\> ipconfig /all | find "DNS Servers"
и запишите IP-адреса серверов DNS.
Затем используйте nslookup
инструмент для зондирования их:
C:\> nslookup
Default Server: Blah
Address: 192.168.1.1
>
Затем выберите каждый сервер DNS в свою очередь:
> server 192.168.1.1
Default Server: [192.168.1.1]
Address: 192.168.1.1
и сделайте поиск с помощью него:
> machine2
Server: [192.168.1.1]
Address: 192.168.1.1
Name: machine2.mydomain.com
Address: 192.168.1.101
Повторите это server
и machine2
команды для каждого IP-адреса в Вашем списке. Один из них должен перестать работать с:
Request to [192.168.1.1] timed-out
Затем это - просто случай обнаружения a) почему, что сервер DNS не работает и b) если необходимо даже использовать его вообще.
Windows использует несколько различных методов для разрешения названий машины:
Могло случиться так, что Ваш сервер DNS не отвечает на запросы, или что другие машины имеют NBNS и/или отключенный LLMNR или firewalled. (Я не знаю точного порядка, но DNS всегда, кажется, пробуют сначала.)
Установите Wireshark и наблюдайте все пакеты, связанные с определением имен. Установите фильтр дисплейного отображения на dns or nbns or udp.port=5355
.