Когда я использую команду tracert
в Windows cmd
, например, с google.com
, она показывает знакомый IP-адрес. Но когда я использую ее с именем компьютера в той же сети, она показывает мне длинный незнакомый код следующего шаблона:
[XX##::####:X##X:X#XX:###X]
Символы X
и #
представляют собой букву и цифру соответственно.
Кто-нибудь может мне сказать, что это значит?
решение1
ЭтоIP-V6адрес. Они выражены вШестнадцатеричныйобозначение, использующее цифры 0-9 и буквы af для представления чисел от 0 до 15. Адреса IP v6 имеют длину 128 бит (адреса v4 имеют длину всего 32 бита), поэтому они намного длиннее.
ВTracert(в современных ОС Windows с поддержкой IPv6) вы можете указать IP-протокол, который хотите использовать, с помощью -4
и-6
переключатели:
tracert -4 remoteHostName
Это должно выражать IP-адреса в более привычном стандарте точечных десятичных чисел, используемом вIP-версия 4адресация. Обратите внимание, что переключатели версии IP отсутствуют в старых версиях Windows, поскольку поддержка IPv6 в то время не была встроенной.
Кроме того, если вы хотите узнать, почему Google отвечает в IPv4 без переключения команды, это потому, что ваш маршрутизатор и/или оборудование интернет-провайдера не настроены на передачу трафика IPv6.Большинство интернет-провайдеров еще не полностью поддерживают IPv6., поэтому IPv4 используется автоматически. Однако ваши рабочие станции локальной сети не имеют такого ограничения.