Получение правильного адреса IPv6 из заданного префикса

Получение правильного адреса IPv6 из заданного префикса

На моем компьютере с Windows XP у меня есть следующая информация:

IP Address: fcb1:cafe:1:9e33::2
Default Gateway: fcb1:cafe:1:9e33::1

Работает отлично, и я могу пинговать шлюз. Однако теперь для хоста указан другой префикс:

fcb1:abab:cdcd:efe1::/64

Чтобы получить к нему доступ, я добавил статический маршрут к этому IP через шлюз:

netsh interface ipv6 add route fcb1:abab:cdcd:efe1:1::/64 "Local Area Connection" fcb1:cafe:1:9e33::1  

Эта команда была успешно принята, но теперь при попытке выполнить ping:

ping6 fcb1:abab:cdcd:efe1:1

Я получаю сообщение:Bad IPv6 address fcb1:abab:cdcd:efe1:1

Кажется, IP, который я использую, неверен, однако запись хоста была принята. Может кто-нибудь подсказать с префиксом: fcb1:abab:cdcd:efe1::/64какой допустимый IP, который я могу пинговать???

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

решение1

Вам не хватаетвторое двоеточие»ping6 fcb1:abab:cdcd:efe1::1


Поскольку я не люблю односложные ответы, вот кое-что, чего большинство людей, вероятно, не знают:

Неправильно: 2001:0 db8 :: 0001
Правильно: 2001: db8 :: 1
Начальные нули следует убрать!

Неправильно: 2001: db8: 0:0:0:0:2:1
Правильно: 2001: db8 :: 2:1
Неправильно: 2001: db8 :: 0:1
Правильно: 2001: db8 :: 1
Использование "::" должно быть максимально возможным!

Неправильно: 2001: db8 :: 1:1:1:1:1
Правильно: 2001: db8: 0:1:1:1:1:1
Одно 16-битное поле с нулями объединить нельзя!

Неправильно: 2001 :: 1:0:0:0:1
Правильно: 2001:0:0:1 :: 1
Есть несколько вариантов по адресу с "::" для сокращения  
самое длинное вхождение нулей будет сокращено!

Неправильно: 2001: db8: 0:0:1 :: 1
Также неверно: 2001: db8 :: 1 :: 1
Правильно: 2001: db8 :: 1:0:0:1
Если несколько последовательностей имеют одинаковую длину нулей,  
первый нужно сократить!

Неправильно: 2001: db8: 0:0: A :: B
Правильно: 2001: db8: 0:0: a :: b
Буквы «a» – «f» должны быть строчными!

Источник

Связанный контент