172 похожих чатов

Приветствую всех! Мне нужно получить ип адрес сервера с помощью

запроса. Select inet_server_addr() работает. Но он всегда будет правильно выдавать айпи адрес? В Гугле у некоторых выдает 127.0.0.1. Может есть другой способ?

18 ответов

82 просмотра

публичный адрес сервера?

В общем случае никак.

Azat-Gal Автор вопроса
Azat Gal
Да. Типо 192.168.88.88

это локальная подсеть

Azat-Gal Автор вопроса
central hardware
это локальная подсеть

Имею ввиду адрес из локалки

"а зачем?"

да дерните из БД сторонний сервис по HTTP

Artur Karapetov
да дерните из БД сторонний сервис по HTTP

тогда можно получить внешний ип прокси сервера или ноды кубера например.

Azat-Gal Автор вопроса
Oleg Makarikhin
"а зачем?"

Нужно узнать клиент обращается из сервера или из другой машины

Azat Gal
Нужно узнать клиент обращается из сервера или из д...

вы хотите сравнивать его с pg_stat_activity.client_addr ?

Нет. Универсального способа получить адрес своего сервера вообще не существует. Независимо от постгреса, вот просто пишэшь свой сервер — и все методы получения адреса иногда ошыбаются.

Azat-Gal Автор вопроса
Ilya Anfimov
Нет. Универсального способа получить адрес своего...

А можно узнать, запрос выполнен из клиента или из самого сервера?

Azat Gal
А можно узнать, запрос выполнен из клиента или из ...

А что вы понимаете под "самим сервером"?

Azat-Gal Автор вопроса
Ilya Anfimov
А что вы понимаете под "самим сервером"?

Есть сервер где лежит бд. Есть приложение через которое работаю с этой базой. Мне нужно узнать, приложение запущено на сервере или на другой машине.

Azat Gal
Есть сервер где лежит бд. Есть приложение через ко...

Запущено. Достоверно нельзя — всегда можэт быть баунсер или nat в процэссе. Если и то и другое исключить — то можно перечислить все адреса сервера и сравнить их с клиентским. Только вы всё равно делаете что-то не то.

Azat-Gal Автор вопроса
Ilya Anfimov
Запущено. Достоверно нельзя — всегда можэт быть ба...

Я на самом деле не сам это придумал, такое решение уже было на ms sql, сейчас переделываю под постгрескл

Azat Gal
Я на самом деле не сам это придумал, такое решение...

Ну, всё сложно, лучшэ раскидайте по разным пользователям, действительно.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта