Получение DNS домена пользователя - приложение Django/Angular

Доброе утро!

В настоящее время у меня есть django/angular приложение, где мои пользователи используют LDAP auth с несколькими доменами. Я хотел бы получить (на стороне сервера или через фронтенд) dns домен пользователя, что эквивалентно переменной среды %USERDNSDOMAIN% в Windows, чтобы я мог использовать динамно эту переменную на стороне сервера вместо того, чтобы иметь несколько url для каждого домена, чтобы иметь глобальный LDAP auth.

На данный момент у меня есть IP пользователя, который получается непосредственно из запроса через django request:

request.META.get('REMOTE_ADDR')

До сих пор я пытался получить DNS с заданного ip, используя библиотеку python dns:

dns.reversename.from_address("REQUEST_IP")

а также используя библиотеку сокетов python

socket.gethostbyaddr('REQUEST_IP')

Первый работает, но не дает результата, который я ищу, а второй не работает должным образом:

---> 10 socket.gethostbyaddr('REQUEST_IP') herror: [Errno 1] Unknown host

Желаю хорошего дня!

Вернуться на верх