Получение одинакового IP-адреса для всех моих устройств при получении META-данных из запроса

В моем веб-приложении я получал IP-адрес пользовательской системы и показывал его на целевой странице. Однако для тестирования, когда я делаю запрос со всех своих домашних устройств, я вижу один и тот же IP-адрес (49.37.71.31).

2 вопроса

  1. Почему это происходит
  2. Как я могу однозначно определить машину, которая делает запрос к моему веб-приложению
  3. .

index.html

<div class="button add-list-button">
    <a href="javascript:void(0)" class="btn">{{ ip }}</a>
</div>

views.py

def index(request):
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    return render(request, 'index.html', context = {'ip':ip})
Вернуться на верх