Я все еще довольно новичок в диагностике сети и слежал за ним, когда увидел комментарии о проверке, был ли установлен ваш ipv4 на 169.xyz, чтобы узнать, что проблемы в сети вращались вокруг маршрутизатора, не получающего запрос dhcp. Мне было любопытно, на что была установлена моя собственная, и оказалось, что это был также 169.xyz, что смущает меня, потому что это не значит, что мне никогда не назначали IP-адрес от маршрутизатора? Если нет, то как я все еще был подключен к интернету? Я мог бы запутать многие понятия здесь, поэтому хорошее объяснение может помочь мне указать верное направление. Большое спасибо!

2 ответа2

1

Несколько разных объяснений:

  1. Существует множество адресов, начинающихся с 169.xyz, которые являются обычными общедоступными маршрутизируемыми адресами, которые могли быть выделены вашему интернет-провайдеру, а ваш интернет-провайдер назначен вашему устройству.

  2. Блок, о котором вы думаете, который выделен для локальной адресации IPv4, это 169.254.xy Поэтому, не зная, является ли ваш второй октет 254, мы не можем сказать, есть ли что-нибудь удивительное в том, чтобы попасть в Интернет с этим адресом.

  3. Даже если у вас есть 169.254.XY IP - адрес, то возможно , что ваш маршрутизатор действует как NAT (NAPT) шлюза для этой подсети, и рассматривая его как RFC1918 частной подсети. Я видел маршрутизаторы, которые пытаются гарантировать подключение для всех клиентов, автоматически делая NAT для любых адресов, которые использует любой клиент. Кроме того, я подозреваю, что большинство домашних шлюзов достаточно глупы, чтобы позволить вам настроить подсеть 169.254.xy в качестве вашей частной подсети NAT.

  4. Ваш компьютер может подключаться к Интернету через IPv6, вероятно, через "NAT64", который является схемой, в которой ваш клиент получает только адрес IPv6, но когда ему нужно общаться с хостом, поддерживающим только IPv4, он делает это посредством "NAT64" NAT-шлюз, обычно у провайдера. Большинство людей не понимают этого, но оператор мобильной связи T-Mobile в США является "только IPv6". Если у вас есть смартфон на T-Mobile, он получает только IPv6-адрес. Когда вам необходимо подключиться к серверу, поддерживающему только IPv4, ваш телефон связывается со шлюзом T-Mobile NAT64, который преобразует ваши пакеты, содержащие только IPv6, в пакеты IPv4, а затем передает их на сервер, содержащий только IPv4. Я подчеркиваю вероятность NAT64, потому что даже в 2018 году недостаточно услуг, доступных через IPv6, поэтому, если бы вы могли подключаться только к серверам с поддержкой IPv6, ваш просмотр веб-страниц все равно был бы довольно странным и сломанным.

0

169.254.0.0/16 - это блок, который зарезервирован для « локальных адресов канала », то есть: с 169.254.0.0 по 169.254.255.255 . Windows довольно агрессивна в отношении возврата к локальному адресу и будет делать это автоматически, если не может получить адрес от DHCP или если не удается обновить аренду DHCP.

Типичный маршрутизатор домашней сети будет назначать IP-адреса через DHCP с использованием блока 192.168.0.0/16 , зарезервированного для использования в « Частной сети », то есть: с 192.168.0.0 по 192.168.255.255 . Блок обычно разбит на 192.168.0.x/24 или 192.168.1.x/24 по умолчанию.

Я был бы очень удивлен, если бы у вашего компьютера был доступ в Интернет только с этим адресом, так как локальный адрес не будет иметь маршрутизации (шлюз по умолчанию) или DNS- серверов ... Если вы не используете этот диапазон путем явной настройки маршрутизатора соответствующим образом - то, что технически вам не следует делать.

Возможно, вам назначено два адреса: локальный адрес канала (оставшийся после неудачного взаимодействия DHCP) и адрес вашего DHCP-сервера (который предоставит шлюз и DNS-серверы).

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