1

Когда я запускаю ifconfig (после перезагрузки) в моей системе FreeBSD 8.4, она выдает следующее:

      inet6 fe80::225:90ff:fe10:7e84%em0 prefixlen 64 scopeid 0x5
      inet6 xxxx:xxxx:1009::2 prefixlen 64
      inet6 xxxx:xxxx:1009::106 prefixlen 64
      inet6 xxxx:xxxx:1009::107 prefixlen 64

В моем rc.conf у меня есть эти строки для настройки ipv6:

      ipv6_defaultrouter="xxxx:xxxx:1009::1"
      ipv6_ifconfig_em0="xxxx:xxxx:1009::2"
      ipv6_ifconfig_em0_alias0="xxxx:xxxx:1009::106"

Я не понимаю, откуда берется первая строка вывода. fe80::225:90ff:fe10:7e84% - это не IP, который я знаю. Может ли кто-нибудь объяснить это мне?

Ps, я поместил X, чтобы скрыть мои реальные адреса IPv6.

1 ответ1

2

Это локальный адрес ссылки, используемый для обмена трафиком с другими машинами в той же локальной сети. Каждый интерфейс Ethernet IPv6 назначает себе локальный адрес канала на основе своего аппаратного адреса.

В отличие от IPv4, IPv6 требует, чтобы локальный адрес канала был назначен каждому сетевому интерфейсу, на котором включен протокол IPv6, даже если один или несколько маршрутизируемых адресов также назначены. Следовательно, хосты IPv6 обычно имеют более одного адреса IPv6, назначенного каждому из их сетевых интерфейсов с поддержкой IPv6. Локальный адрес канала требуется для операций подуровня IPv6 протокола обнаружения соседей, а также для некоторых других протоколов на основе IPv6, таких как DHCPv6. - Википедия

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