addr6 - справочное руководство, опции, примеры команд


ИМЯ

addr6 - Инструмент для анализа и манипулирования адресами IPv6.

СИНТАКСИС

addr6 [ -a IPV6_ADDR  -i] [ -d ] [ -d ] [ -q ] [ -s ] [ -j PREFIX ] [ -b TYPE ] [ -k SCOPE ] [ -w UNICAST_TYPE ] [ -g IID_TYPE ] [ -J PREFIX ] [ -B TYPE ] [ -K SCOPE ] [ -W UNICAST_TYPE ] [ -G IID_TYPE ] [ -v ] [ -h ]

ОПИСАНИЕ

addr6 — инструмент для анализа адресов IPv6. Он может использоваться для определения типа/области адреса и определения типа идентификатора интерфейса, используемого адресом IPv6. Кроме того, addr6 также может выводить статистику о наборе адресов IPv6.

addr6 может фильтровать списки IPv6-адресов по ряду критериев (тип адреса, диапазон адресов, префиксы, повторяющиеся адреса и т. д.). Существует два типа фильтров: «блокирующие фильтры» и «принимающие фильтры». Если указан какой-либо «фильтр блокировки», IPv6-адреса, соответствующие любому из этих фильтров, будут отброшены. Если указан какой-либо «фильтр приема», любой IPv6-адрес, соответствующий этому фильтру, будет принят (и напечатан на стандартном выводе).

ПАРАМЕТРЫ

addr6 принимает свои параметры как параметры командной строки. Каждая из опций может быть указана с коротким именем (один символ, которому предшествует дефис, например, "-i") или с длинным именем (строка, которой предшествуют два дефиса, например, "--stdin").

-a IPV6_ADDRESS, --address IPV6_ADDRESS

Этот параметр можно использовать для указания одного IPv6-адреса, который должен обрабатываться инструментом. Этот параметр обычно используется в сочетании с инструментом «-d» для декодирования рассматриваемого адреса IPv6.

-i, --stdin

Эта опция требует от инструмента чтения IPv6-адресов из стандартного ввода (stdin) до тех пор, пока не будет найдено условие EOF (конец файла).

-j PREFIX, --accept PREFIX

Принимать адреса IPv6, принадлежащие указанному префиксу IPv6 (PREFIX/LEN).

-b TYPE, --accept-type TYPE

Принимать IPv6-адреса, принадлежащие указанному типу адреса. Допустимые типы адресов:

* одноадресная рассылка * неспецифицированная * многоадресная рассылка

-k SCOPE, --accept-scope SCOPE

Принимать адреса IPv6, принадлежащие указанной области адресов. Допустимые области адресов:

* зарезервировано * интерфейс (или "локальный интерфейс") * ссылка (или "локальный адрес") * администратор (или "локальный администратор") * сайт (или "локальный сайт") * администратор (или "локальный администратор" ) * организация (или "локальная организация") * глобальная * не назначена * не указана

-w UNICAST_TYPE, --accept-utype UNICAST_TYPE

Принимать IPv6-адреса, принадлежащие указанному типу одноадресной рассылки. Допустимые типы одноадресных адресов:

* loopback * ipv4-compat * ipv4-mapped * link-local * site-local * уникально-local * 6to4 * teredo * global

-g IID_TYPE, --accept-iid IID_TYPE

Принимать одноадресные IPv6-адреса с идентификатором интерфейса указанного типа. Допустимые типы идентификаторов интерфейса:

* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * младший байт * байтовый шаблон * random

-J PREFIX, --block PREFIX

Блокировать IPv6-адреса, принадлежащие указанному префиксу IPv6 (PREFIX/LEN).

-B TYPE, --block-type TYPE

Блокировать IPv6-адреса, принадлежащие указанному типу адреса. Допустимые типы адресов:

* одноадресная рассылка * неспецифицированная * многоадресная рассылка

-K SCOPE, --block-scope SCOPE

Блокировать IPv6-адреса, принадлежащие указанной области адресов. Допустимые области адресов:

* зарезервировано * интерфейс (или "локальный интерфейс") * ссылка (или "локальный адрес") * администратор (или "локальный администратор") * сайт (или "локальный сайт") * администратор (или "локальный администратор" ) * организация (или "локальная организация") * глобальная * не назначена * не указана

-W UNICAST_TYPE, --block-utype UNICAST_TYPE

Блокировать IPv6-адреса, принадлежащие указанному типу одноадресной рассылки. Допустимые типы одноадресных адресов:

* loopback * ipv4-compat * ipv4-mapped * link-local * site-local * уникально-local * 6to4 * teredo * global

-G IPV6_ADDRESS, --block-iid IID_TYPE

Блокировать одноадресные IPv6-адреса с идентификатором интерфейса указанного типа. Допустимые типы идентификаторов интерфейса:

* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * младший байт * байтовый шаблон * random

-q, --block-dup

Этот параметр заставляет инструмент удалять повторяющиеся адреса из списка адресов IPv6, считываемых со стандартного ввода (stdin). То есть при чтении списка адресов из стандартного ввода инструмент будет обрабатывать только первую «копию» каждого адреса (более поздние игнорируются).

-p PREFLEN, --block-dup-preflen PREFLEN

Этот параметр заставляет инструмент принимать только один адрес для каждого префикса из списка IPv6-адресов, считанных со стандартного ввода (stdin). Соответствующая длина префикса указывается в качестве аргумента этой опции. То есть при чтении списка адресов со стандартного ввода инструмент будет обрабатывать только первый адрес для каждого префикса длины PREFLEN (более поздние игнорируются).

-c, --print-canonic

Этот параметр запрашивает инструмент для печати IPv6-адреса, указанного с помощью параметра «-a» (или списка адресов, считанных со стандартного ввода, если был установлен параметр «-i») в его канонической форме. Это полезно перед сравнением текстовых представлений адресов IPv6, поскольку один и тот же адрес обычно может быть записан несколькими разными способами.

-d, --print-decode

Эта опция требует от инструмента декодирования IPv6-адреса, указанного с помощью опции '-a' (или списка адресов, прочитанных со стандартного ввода, если была установлена опция '-i'). Текущая версия инструмента поддерживает только тип декодирования, при котором информация печатается для каждого адреса со следующим синтаксисом:

AddressType=AddressSubtype=Scope=IIDType=IIDSubtype

Этот простой синтаксис предназначен для использования в сценариях. Будущие версии инструмента будут включать удобный для человека режим.

-s , --print-stats

Этот параметр запрашивает инструмент для создания статистики адресов из списка адресов IPv6, считанных из стандартного ввода. Эту опцию следует использовать в сочетании с опцией '-i', чтобы в качестве входных данных для addr6 можно было указать несколько адресов.

addr6 всегда будет печатать общее количество проверенных адресов IPv6, а также процент одноадресных, многоадресных и неуказанных (::) адресов. Если идентифицирован хотя бы один адрес индивидуальной рассылки, будет напечатана статистика по индивидуальной рассылке. Таким же образом, если идентифицирован хотя бы один адрес многоадресной рассылки, будет напечатана статистика, относящаяся к многоадресной рассылке.

Индивидуальная статистика включает в себя:

1) Количество и процентное соотношение каждого типа адресов индивидуальной рассылки (глобальная одноадресная рассылка, локальная одноадресная рассылка, 6to4, Teredo и т. д.).

2) Количество и процентное соотношение каждого из различных типов идентификаторов интерфейса (на основе IEEE, с низким байтом и т. д.).

Только те типы одноадресных адресов, для которых существует несколько возможных типов идентификаторов интерфейса, будут рассматриваться для оценки идентификатора интерфейса. А именно,

* 6to4 * Global Unicast * Link-local Unicast * Local site unicast address (устарел) * Уникальные локальные unicast адреса

Типы одноадресных адресов, такие как Teredo, не учитываются в этом анализе, поскольку они имеют один тип идентификатора интерфейса, как указано в соответствующих спецификациях.

Статистика, относящаяся к многоадресной рассылке, включает:

1) Количество адресов и процентное соотношение каждого типа многоадресного адреса (постоянный, встроенный RP и т. д.). 2) Количество адресов и процентное соотношение каждого из диапазонов многоадресных адресов различных типов идентификаторов интерфейса (Link, Interface, Global и т. д.).

-v , --verbose

Этот параметр выбирает «многословность» инструмента. Если этот параметр не указан, печатается только минимальная информация.

-h , --help

Распечатайте справочную информацию по инструменту addr6.

ПРИМЕРЫ

В следующих разделах показаны типичные случаи использования инструмента addr6.

Пример 1

cat addresslist.txt | addr6 -i -q

addr6 будет считывать IPv6-адреса со стандартного ввода (опция '-i') и будет печатать только первый экземпляр каждого адреса (опция '-q'), тем самым эффективно удаляя все дубликаты из списка.

Примечание. В этом конкретном сценарии список адресов создается командой «cat addresslist.txt», выходные данные которой перенаправляются на стандартный ввод инструмента addr6.

Пример 2

addr6 -a fc00::1

Расшифруйте IPv6-адрес, указанный с помощью параметра «-a». Обратите внимание, что хотя параметр «-d» не был установлен, это поведение инструмента по умолчанию (если не переопределен другой параметр).

Пример №3

cat addresslist.txt | addr6 -i -q -s

addr6 будет считывать IPv6-адреса со стандартного ввода (опция '-i'), игнорировать повторяющиеся адреса (опция '-q') и выводить статистику об обработанных IPv6-адресах.

Примечание. В этом конкретном сценарии список адресов создается командой 'cat addresslist.txt', выходные данные которой перенаправляются на стандартный ввод инструмента addr6.

Пример №4

cat addresslist.txt | addr6 -i -q -d

addr6 будет считывать адреса IPv6 со стандартного ввода (опция '-i'), игнорировать повторяющиеся адреса (опция '-q') и декодировать каждый из оставшихся адресов.

Примечание. В этом конкретном сценарии список адресов создается командой «cat addresslist.txt», выходные данные которой перенаправляются на стандартный ввод инструмента addr6.

Пример №5

cat addresslist.txt | addr6 -i -j 2001:db8::/16

addr6 будет считывать IPv6-адреса со стандартного ввода (опция '-i'), отбрасывать все адреса, не принадлежащие префиксу 2001:db8::/16 (т. е. "принимать" адреса, принадлежащие такому префиксу).

Примечание. В этом конкретном сценарии список адресов создается командой 'cat addresslist.txt', выходные данные которой перенаправляются на стандартный ввод инструмента addr6.

СМОТРИТЕ ТАКЖЕ

ipv6toolkit.conf(5)

draft-ietf-opsec-ipv6-host-scanning (available at: http://tools.ietf.org/html/draft-ietf-opsec-ipv6-host-scanning) for a discussion of different IPv6 address patterns.

АВТОР

Инструмент addr6 и соответствующие страницы руководства были подготовлены Фернандо Гонтом fgont@si6networks.com для сетей SI6 http://www.si6networks.com .

АВТОРСКИЕ ПРАВА

Copyright (c) 2011-2013 Фернандо Гонт.

Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями лицензии GNU Free Documentation License версии 1.3 или любой более поздней версии, опубликованной Free Software Foundation; без неизменяемых разделов, без текстов на передней и задней обложках. Копия лицензии доступна по адресу http://www.gnu.org/licenses/fdl.html.