Несколько разных объяснений:
Существует множество адресов, начинающихся с 169.xyz, которые являются обычными общедоступными маршрутизируемыми адресами, которые могли быть выделены вашему интернет-провайдеру, а ваш интернет-провайдер назначен вашему устройству.
Блок, о котором вы думаете, который выделен для локальной адресации IPv4, - это 169.254.xy Так что, не зная, является ли ваш второй октет 254, мы не можем сказать, есть ли что-то удивительное в подключении к Интернету с этот адрес.
Даже если вы делаете есть 169.254.XY IP - адрес, то возможно, что ваш маршрутизатор действует как NAT (NAPT) шлюза для этой подсети, и рассматривая его как RFC1918 частной подсети. Я видел маршрутизаторы, которые пытаются гарантировать подключение для всех клиентов, автоматически делая NAT для любых адресов, которые использует любой клиент. Кроме того, я подозреваю, что большинство домашних шлюзов достаточно глупы, чтобы позволить вам настроить подсеть 169.254.xy в качестве вашей частной подсети NAT.
Ваш компьютер может подключаться к Интернету через IPv6, вероятно, через «NAT64», который является схемой, в которой ваш клиент получает только адрес IPv6, но когда ему нужно общаться с хостом, поддерживающим только IPv4, он делает это посредством «NAT64» NAT-шлюз, обычно у провайдера. Большинство людей не осознают этого, но оператор мобильной связи T-Mobile в США является «только IPv6». Если у вас есть смартфон на T-Mobile, он получает только IPv6-адрес. Когда вам необходимо подключиться к серверу, поддерживающему только IPv4, ваш телефон связывается со шлюзом T-Mobile NAT64, который преобразует ваши пакеты, содержащие только IPv6, в пакеты IPv4, а затем передает их на сервер, поддерживающий только IPv4. Я подчеркиваю вероятность NAT64, потому что даже в 2018 году недостаточно услуг, доступных через IPv6, поэтому, если бы вы были в состоянии достичь только серверов с поддержкой IPv6,