1

Когда я использую команду tracert в Windows cmd , например, с google.com , она показывает знакомый IP-адрес. Но когда я использую его с именем компьютера в той же сети, он показывает длинный незнакомый код следующего шаблона:

[XX##::####:X##X:X#XX:###X]

Символы X и # обозначают букву и цифру соответственно.

Кто-нибудь может мне сказать, что это значит?

1 ответ1

3

Это адрес IP V6 . Они выражаются в шестнадцатеричной системе счисления, используя цифры 0-9 и буквы af для обозначения чисел от 0 до 15. IP-адреса v6 имеют длину 128 бит (адреса v4 только 32-битные), поэтому они намного длиннее.

В Tracert (в современных ОС Windows с поддержкой IPv6) вы можете указать протокол IP, который вы хотите использовать с ключами -4 и -6:

tracert -4 remoteHostName

Это должно выражать IP-адреса в более знакомом точечном десятичном стандарте, используемом при адресации IP v4 . Обратите внимание, что переключатели версии IP не существуют в более старых версиях Windows, поскольку поддержка IPv6 в то время не была встроенной.

Кроме того, если вы хотите знать, почему Google отвечает в IPv4 без переключения на команду, это потому, что ваш маршрутизатор и / или оборудование интернет-провайдера не настроены для передачи трафика IPv6. Большинство интернет-провайдеров еще не полностью поддерживают IPv6, поэтому IPv4 используется автоматически. Ваши рабочие станции локальной сети, однако, не имеют таких ограничений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .