Я на RedHat 6 коробке. IPv6 включен по умолчанию, и всем интерфейсам был присвоен адрес IPv6.
ifconfig
сообщает, что эти IPv6-адреса имеют область действия «Link».
% ifconfig eth0 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1A
адрес inet: 192.168.10.100 Bcast: 192.168.10.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: 224: 90ff: feaa: bb1a / 64 Область применения: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1eth1 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1B
адрес inet: 10.8.8.44 Bcast: 10.8.8.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: 224: 90ff: feaa: bb1b / 64 Область: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1
Что означает «Scope: Link»? Я вижу, что последняя часть адреса IPv6 похожа на MAC-адрес сетевой карты. Могут ли другие устройства в том же сегменте сети отправлять эхо-запросы на это устройство, даже если я не указал явно адрес IPv6?
Почему эта область не отображается для моих адресов IPv4? Является ли "Scope: Link" концепцией только для IPv6?
Ответы:
Область ссылок, fe80 :: / 10 (она практически реализована как / 64, но целое / 10 зарезервировано), изолирована от устройств в сегменте уровня 2. Вы можете использовать адрес fe80 устройства для связи в пределах сегмента, но вам понадобится адрес с другой областью действия, чтобы выполнить любую связь, которая требует маршрутизации за пределы сегмента.
Относительно вашего редактирования: Хотя идея частной адресации, безусловно, имеет место в IPv4 (169.254 / 16 и RFC 1918), их реализация несколько отличается из-за распространенности NAT. Напротив, адреса области ссылок и диапазон fc00 :: / 7 (который примерно эквивалентен диапазонам IPv4 RFC1918) существуют и используются вместе с глобальным адресом каждого устройства.
Во многих реализациях применяется специальная обработка для учета области адреса, которая не была необходима в реализациях IPv4.
источник
169.254.0.0/16 НЕ является "частной" адресацией. Это «Ссылка локальная» адресация.
Однако, как уже говорилось, локальная адресация в IPv4 очень отличается (и гораздо менее полезна), чем локальная адресация в IPv6.
В IPv6 вы не можете получить глобальное подключение или глобальный адрес области (кроме статически назначенного) без предварительного локального адреса ссылки. Локальные адреса связи используются для разрешения маршрутизаторов следующего перехода, для смежности OSPF, для SLAAC и DHCPv6 и многих других в IPv6.
fd00 :: / 8 (ULA Random) имеет несколько сходную цель и идеологию с адресацией RFC-1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), но совершенно иная. Теоретически, вы должны использовать надежно случайный процесс для получения 40 необходимых битов (x-цифры в fdxx: xxxx: xxxx :: / 48) для создания префикса / 48. Теоретически это должно сделать конфликты между организациями, присоединяющимися к их адресным сетям ULA, маловероятными.
fc00 :: / 8 (другая половина fc00 :: / 7) должна была быть зарегистрирована в ULA, но RFC получила сильное сопротивление и не достигла консенсуса. Срок действия проекта истек, и хотя IANA зарезервировало fc00 :: / 7 для ULA, а fd00 :: / 8 предназначено для ULA Random, в настоящее время не существует стандартов RFC, устанавливающих или разрешающих использование fc00 :: / 8.
Узел с глобальным IPv6 будет иметь интерфейсный отчет, подобный следующему:
(Выше приведен статически назначенный интерфейс)
Однако обратите внимание, что он по-прежнему имеет как локальный адрес канала (fe80 :: c19: 132b: 7ba: abc2 / 64), так и глобальный адрес одноадресной передачи (2001: db8: 930 :: 5/64).
Я изменил префикс IPv6 на зарезервированный для документации и отредактировал префикс IPv4.
источник