[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wie default IP ermittlen?



N'Abend,

stehe gerade auf der Leitung, wie ich in einem Rechner  die  Default  IP
herausbekomme, wenn die Kiste mehrere hat...  In PHP bekomme ich falsche
angaben, also will ich per shell_exec() einen Befehl  aufrufen,  der  es
mir sagt.

Und nein, "ifconfig" und "route" sagen es mir nicht.

Ich benötige eine zuverlässige Aussage, ob der im Webbrowser aufgerufene
FQDN mit der IP-Adresse des PHYSIKALISCHEN Servers oder der VM verbunden
ist.

Das funktioniert nämlich nicht:

$THIS_IP   = shell_exec('LC_ALL=en_US /sbin/ifconfig eth0 |grep "inet addr" |sed -e "s|.*addr:||" -e "s| .*||" |tr -d " " |tr -d "\n"');
$THIS_HOST = gethostbyaddr("$THIS_IP");
$WEB_IP    = gethostbyname($_SERVER['SERVER_NAME']);
if ($THIS_IP == $WEB_IP) {
  echo "Huhu ich bin da!";
}

Das funktioniert zwar, aber NUR wenn man EIN INTERFACE hat und das zudem
auch noch eth0 heist, aber es gibt ja auch noch andere  und  KVMs  haben
auch so ihre Tücken, wobei ich von den KVMs die IP der KVM haben will

Thanks, Greetings and nice Day/Evening
    Michelle Konzack

-- 
##################### Debian GNU/Linux Consultant ######################
   Development of Intranet and Embedded Systems with Debian GNU/Linux
               Internet Service Provider, Cloud Computing
                <http://www.itsystems.tamay-dogan.net/>
                  <http://www.debian.tamay-dogan.net/>

itsystems@tdnet                     Jabber  linux4michelle@jabber.ccc.de
Owner Michelle Konzack

Gewerbe Strasse 3                   Tel office: +49-176-86004575
77694 Kehl                          Tel mobil:  +49-177-9351947
Germany                             Tel mobil:  +33-6-61925193  (France)

USt-ID:  DE 278 049 239

Linux-User #280138 with the Linux Counter, http://counter.li.org/

Attachment: signature.pgp
Description: Digital signature


Reply to: