1

Унифицированный файл хостов Стивена Блэка с базовыми расширениями включает в начале следующий блок:

127.0.0.1 localhost
127.0.0.1 localhost.localdomain
127.0.0.1 local
255.255.255.255 broadcasthost
::1 localhost
::1 ip6-localhost
::1 ip6-loopback
fe80::1%lo0 localhost
ff00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
0.0.0.0 0.0.0.0

Который определяет три записи для localhost (я даже не знал, что допустимо включать более одной записи для одного и того же доменного имени) и ряд других записей, я не уверен, что должен быть там (я действительно думал, что файл hosts должен быть пусто, если у вас нет причин переопределять что-либо или определять свое доменное имя).

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

1 ответ1

2

Это стандартный IPv4 localhost, который мы все знаем и любим:

127.0.0.1 localhost

::1 - это версия IPv6 127.0.0.1 так что вот что у вас здесь:

::1 localhost

И это диапазон IPv6 для адресов локальной ссылки; это примерно эквивалентно 169.254.*.* в IPv4:

fe80::1%lo0 localhost

Как объясняется в Википедии, обратите внимание на второй абзац; смелый акцент мой

В версии 6 интернет-протокола (IPv6) адресный блок fe80::/10 зарезервирован для одноадресной локальной адресации канала. Из 64 битов сетевого компонента локальных адресов канала наиболее значимые 10 бит (1111111010) соответствуют зарезервированному IANA "глобальному префиксу маршрутизации" для локальных адресов канала, в то время как "идентификатор подсети" (остальные 54 бита) ) ноль.

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

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