Назад | Перейти на главную страницу

Где tracert получает свое полное доменное имя? А почему они могут отличаться?

Я запускаю Windows 2012 R2 на четырех разных виртуальных машинах.

Я тестирую подключение к одному IP-адресу, например 12.13.14.15. Telnet не работает, поэтому я запускаю tracerts и собираю результаты для отправки их сетевой команде.

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

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

Например, на машине A вывод будет:

C: \ Windows \ system32> tracert 12.13.14.15

Отслеживание маршрута до some-funny-name.mycompany.com [12.13.14.15] максимум 30 прыжков:

1 <1 мс <1 мс <1 мс 10.0.0.108

2 * * * Истекло время ожидания запроса.

3 * * * Истекло время ожидания запроса.

Но на машине B вывод:

C: \ Windows \ system32> tracert 12.13.14.15

Отслеживание маршрута до a-totally-different-name.mycompany.com [12.13.14.15] максимум 30 прыжков:

1 <1 мс <1 мс <1 мс 10.0.0.82

2 * * * Истекло время ожидания запроса.

3 * * * Истекло время ожидания запроса.

А на машине C это еще одно имя:

C: \ Windows \ system32> tracert 12.13.14.15

Отслеживание маршрута до Totally-different-too.mycompany.com [12.13.14.15] максимум 30 прыжков:

1 <1 мс <1 мс <1 мс 10.0.0.112

2 * * * Истекло время ожидания запроса.

3 * * * Истекло время ожидания запроса.

Почему различаются полные доменные имена?

Tracert использует GetNameInfoW внутренне, и как указано в разделе «Примечания»:

Возможность выполнять обратный поиск в DNS с помощью функции GetNameInfoW удобна, но такие поиски считаются ненадежными по своей природе и должны использоваться только в качестве подсказки.

и:

[...] разрешение имен может осуществляться системой доменных имен (DNS), файлом локальных хостов, или другими механизмами именования

Это просто "намек", чтобы вы имели приблизительное представление о том, что видите ...