Pobieranie adresu IP serwera przez skrypt PHP

Zombie
Szymoon202
Szymoon202

PHP ma funkcję pobrania IP serwera, lecz działa ona tylko w przypadku gdy skrypt jest umieszczony na stronie www i tą stronę przegląda pewien użytkownik.

W jaki inny sposób mogę pobrać IP serwera używając PHP, jeżeli skrypt nie jest umieszczony na serwerze www, tylko w katalogu /home/ i jest uruchamiany za pomocą ssh?

Opcja $_SERVER['REMOTE_ADDR'] nie zwraca nic a $hostname = gethostname(); && $hostip = gethostbyname($hostname) zwraca localhost.

Timo
Timo Moderator forum.lvlup.pro

Czy to musi być zrobione przez php? Nie łatwiej będzie pobrać to z ifconfig ?

Szymoon202
Szymoon202

Ten skrypt musi być uniwersalny, czyli może być uruchamiany z usera albo roota, nie ważny jest moduł sieci (ens18, eth0 itp.) - ma pobrać po prostu adres ip.

Z tego co wiem, ifconfig zwróci adres ip, ale dopiero po podaniu modułu sieciowego.

Szymoon202
Szymoon202

Rozwiązane, pobrałem adres ip z sesji logowania w ssh. Pobiera go jednorazowo przy włączeniu i trzyma przez cały czas w pamięci.

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.