Случай 1: Вы не можете получить частный IP-адрес пользователя по соображениям безопасности (если он настроен пользователем, это выполняется с помощью NAT или PAT (преобразование сетевых адресов или преобразование адресов портов за экраном. NAT добавитэтот ip в его таблице и отправьте запрос вперед с публичным идентификатором или может сказать router-id).
Случай 2: Если здесь ваш частный ip означает, что если несколько пользователей используют одну и ту же общедоступную сеть (WIFI)и т.д.). Опять же, вы можете определить два IP-адреса, один из которых является общедоступным, который является общим для всех, но внутри общедоступной сети у них есть другой IP-адрес, который уникален в этой общедоступной сети.
Например: скажем, есть WIFI спубличный IP (1.1.1.1). Он имеет двух пользователей A и B. Примечательно, поскольку они совместно используют один и тот же WIFI, поэтому у маршрутизатора будет только один IP (открытый и общий для всех), но внутри этого маршрутизатора A и B будут иметьразличные IP-адреса, такие как 192.1.1.1 и 192.1.1.2, которые можно назвать частными.
В обоих случаях вы получите только публичный IP-адресИон 0 в заголовке X-Forwarded-For).
Вы можете получить заголовок X-Forwarded-For внутри event.headers.multiValueHeaders.
Если выможет получить доступ как к частному, так и к общему IP-адресу?
Для доступа к частной подсети AWS VPC также необходимо использовать NAT, и клиент никогда не узнает фактический IP-адрес из соображений безопасности.Прошу вас еще раз пересмотреть ваши требования.