Так как другие задаются частью этого вопроса "верни меня к IPv4", я займусь другим вопросом. Я не могу сказать, что видел много адресов ipv6 в дикой природе, так что "выглядеть нормально"? э-э ... давай гуглим, ладно?
Вот хорошая ссылка на "нормальные" адреса IPv6:
Адреса IPv6 состоят из восьми шестнадцатеричных групп. Каждая шестнадцатеричная группа, разделенная двоеточием (:), состоит из 16-разрядного шестнадцатеричного значения. Ниже приведен пример формата IPv6:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
..и из чего выглядит адрес IPv6?:
Колоны разделяют 16-битные поля. Начальные нули могут быть опущены в каждом поле, как видно выше, где поле: 0003: написано: 3:. Кроме того, двойное двоеточие (::) можно использовать один раз в адресе для замены нескольких полей нулей. Например:
fe80:0:0:0:200:f8ff:fe21:67cf
можно написать
fe80::200:f8ff:fe21:67cf
Итак, ваш пример таков:
fe80::8150:b519:d5da:8a00%9
Согласно A Dwarf,% 9 является "индексом зоны", «идентификатором, который помогает передавать пакеты через локальные адреса канала (когда хост имеет более одного интерфейса)». Таким образом, он идентифицирует интерфейс (NIC), получивший этот пакет, но не являющийся частью адреса IPv6.
«::» означает:0:или:0:0:или, возможно, больше нулей. Мы не знаем сколько. Если мы отбрасываем% 9, то мы смотрим на:
fe80::8150:b519:d5da:8a00
Поскольку мы знаем, что есть 8 групп из 4 шестнадцатеричных цифр, и мы видим только 5 групп выше, мы знаем, что есть три группы, которые нужно заполнить "::". Таким образом, фактический адрес:
fe80:0000:0000:0000:8150:b519:d5da:8a00