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