1

Temat: inet_client_addr() zwraca 'dziwny' wynik

Dzień dobry wszystkim...

Jestem dość nowym użytkownikiem - programistą dla postgresa (ver 9.1). Potrzebuję sprawdzić IP z którego przychodzi bieżąca sesja. Wywołuję więc

select inet_client_addr()

i ku swojemu zaskoczeniu otrzymuję adres routera (gateway'a) - np. zamiast 192.168.1.100 (adres maszyny przy której siedzę i z której łączę się do serwera postgresowego) - dostaję 192.168.1.1 (adres routera).

Trochę mnie to nie zadawala, bo adres routera jest ogólnie znany i średnio potrzebny, za to IP maszyny z której przychodzi połączenie ma szansę częściej się przydać.

Czy robię jakiś błąd? Czegoś nie rozumiem? Do czego służy ta funkcja? Jak uzyskać pożądany dla mnie efekt?

pozdrawiam
Mariusz

2

Odp: inet_client_addr() zwraca 'dziwny' wynik

Ok, sprawa wyjaśniła się sama... Miałem ustawione przekierowanie portów z zewnątrz sieci i dla wygody użytkowania - nawet będąc wewnątrz łączyłem się podając zewnętrzny adres.

Wątek zostawiam dla potomnych smile