Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Computer-Name auslesen - geht das? wie?
Frage
Hallo,
eine Frage an die Freaks:
Ich habe mit meinen php-Seiten die Anbindung an eine mySQL-Datenbank realisiert. Nun möchte ich gern den Namen des Computers auslesen, von welchem aus Einträge und Änderungen in der Datenbank gemacht werden.
Nur das Auslesen der IP bringt glaube ich nicht viel, da wir im firmeneigenen Intranet arbeiten.
Martina
Antwort 1 von Nessus
Hi,
das geht nicht, da PHP eine serverbasierte Scriptsprache ist. Lediglich mit JS in Verbindung mit PHP geht das.
HTH
Nessus
das geht nicht, da PHP eine serverbasierte Scriptsprache ist. Lediglich mit JS in Verbindung mit PHP geht das.
HTH
Nessus
Antwort 2 von Martina
@Nessus:
und weißt du auch wie?
Martina
und weißt du auch wie?
Martina
Antwort 3 von Nessus
Hi,
Du liest mit JS den Computernamen aus und übergibst ihn als Variable an die DB.
Leider habe ich recht wenig Ahnung von JS, Selfhtml sollte aber weiterhelfen.
HTH
Nessus
PS: Warum soll das im Intranet nicht funktionieren die IP zu speichern?
Du liest mit JS den Computernamen aus und übergibst ihn als Variable an die DB.
Leider habe ich recht wenig Ahnung von JS, Selfhtml sollte aber weiterhelfen.
HTH
Nessus
PS: Warum soll das im Intranet nicht funktionieren die IP zu speichern?
Antwort 4 von Martina
@Nessus:
Von JS hab ich so gut wie 0-Ahnung. Wie lese ich denn den Computernamen aus?
Warum soll das im Intranet nicht funktionieren die IP zu speichern?
Das dachte ich mir so, da hier wenn ich ins Forum schreibe eine andere IP angezeigt wird, als die die ich hier an meinem PC auslese.
Martina
Von JS hab ich so gut wie 0-Ahnung. Wie lese ich denn den Computernamen aus?
Warum soll das im Intranet nicht funktionieren die IP zu speichern?
Das dachte ich mir so, da hier wenn ich ins Forum schreibe eine andere IP angezeigt wird, als die die ich hier an meinem PC auslese.
Martina
Antwort 5 von Targon.
Hallo Martina,
mach dich mal bei eurem admin schlau, ob die Lan ips per dynamisch per DHCP oder statisch vergeben werden.
Wenn sie statisch sind, heißt das, das jeder pc immer die gleiche ip hat (und du weisst welcher pc daten geändert hat).
Dann reicht dir die ip speicherung auch im internen Netz.
Extern (im Internet) hast du die ip, die sich euer router vom Provider holt - die hat dann die ganze Firma im Internet.
Gruß Targon
mach dich mal bei eurem admin schlau, ob die Lan ips per dynamisch per DHCP oder statisch vergeben werden.
Wenn sie statisch sind, heißt das, das jeder pc immer die gleiche ip hat (und du weisst welcher pc daten geändert hat).
Dann reicht dir die ip speicherung auch im internen Netz.
Extern (im Internet) hast du die ip, die sich euer router vom Provider holt - die hat dann die ganze Firma im Internet.
Gruß Targon
Antwort 6 von Martina
@Targon.
also in TCP/IP ist bei mir die IP fest eingegeben.
Kurios ist nur, wenn ich hier im Forum was absende wird sie ja auch korrekt angezeigt und wenn ich sie mir mit
Zur Identifikation würde mir natürlich auch eine eindeutige IP genügen.
Martina
also in TCP/IP ist bei mir die IP fest eingegeben.
Kurios ist nur, wenn ich hier im Forum was absende wird sie ja auch korrekt angezeigt und wenn ich sie mir mit
echo getenv("REMOTE_ADDR");anzeige lassen will, bekomme ich eine andere IP (die auf meinem Rechner nirgends eingetragen ist) zu sehen. Was ist denn das nun für eine IP?Zur Identifikation würde mir natürlich auch eine eindeutige IP genügen.
Martina
Antwort 7 von Targon
hi
auf welchem server liegt die php datei, in der du die Abfrage fährst? LAN oder WAN also in euerem Firmennetz oder ausserhalb?
Wenn er ausserhalb von deinem Lan steht, erhälst eine ip, die du auf dienem pc nicht sehen kannst.
Wenn er im lan steht, müsstest du die selbe ip bekommen wie wenn du im dosfenster ipconfig aufrufst.
Mir fällt grad noch was ein. schlag mal folgende variablen nach, evtl hilft dir eine davon (ob die intern funktionieren, weiss ich nicht).
Gruß Targon
PS: welche ip bekommst ud eigentlich? eine öffentliche oder eine nach 192.xxx.xxx.xxx?
auf welchem server liegt die php datei, in der du die Abfrage fährst? LAN oder WAN also in euerem Firmennetz oder ausserhalb?
Wenn er ausserhalb von deinem Lan steht, erhälst eine ip, die du auf dienem pc nicht sehen kannst.
Wenn er im lan steht, müsstest du die selbe ip bekommen wie wenn du im dosfenster ipconfig aufrufst.
Mir fällt grad noch was ein. schlag mal folgende variablen nach, evtl hilft dir eine davon (ob die intern funktionieren, weiss ich nicht).
$HTTP_CLIENT_IP
$REMOTE_ADDR
gethostbyaddr($HTTP_CLIENT_IP)
Gruß Targon
PS: welche ip bekommst ud eigentlich? eine öffentliche oder eine nach 192.xxx.xxx.xxx?
Antwort 8 von Martina
@Targon
meine php-Scripte liegen alle auf meinem PC (localhost). Dann habe ich eine LAN-Verbindung in der die selbe IP eingetragen ist, die ich auch bei ipconfig bekomme und die auch an das supportnet übermittelt wird.
Was heißt das jetzt?
Martina
PS:
141.xxx.xxx.xxx wird mit ipconfig angezeigt
127.xxx.xxx.xxx wird bei mir ausgelesen
meine php-Scripte liegen alle auf meinem PC (localhost). Dann habe ich eine LAN-Verbindung in der die selbe IP eingetragen ist, die ich auch bei ipconfig bekomme und die auch an das supportnet übermittelt wird.
Was heißt das jetzt?
Martina
PS:
141.xxx.xxx.xxx wird mit ipconfig angezeigt
127.xxx.xxx.xxx wird bei mir ausgelesen
Antwort 9 von Nessus
Hi,
127.0.0.1 ist der eigene Rechner, das ist ein Loop.
141.xxx.xxx.xxx ist die IP, die vom Provider vergeben wird.
Normalerweise hast Du nich eine 192er IP, die ist dein eigener Rechner.
Wenn Du im lokalen Netz keinen DHCP einsetzt ist es vollkommend ausreichend die Remote_IP auszulesen und in die DB zu hauen, da jeder Client eine feste IP besitzt und damit eindeutig ist.
HTH
Néssus
127.0.0.1 ist der eigene Rechner, das ist ein Loop.
141.xxx.xxx.xxx ist die IP, die vom Provider vergeben wird.
Normalerweise hast Du nich eine 192er IP, die ist dein eigener Rechner.
Wenn Du im lokalen Netz keinen DHCP einsetzt ist es vollkommend ausreichend die Remote_IP auszulesen und in die DB zu hauen, da jeder Client eine feste IP besitzt und damit eindeutig ist.
HTH
Néssus
Antwort 10 von Martina
@Targon
mit
DANKE
@Nessus
die 141.xxx.xxx.xxx ist die IP, die vom Provider vergeben wird --> wurde aber meinem PC vom Administrator zugewiesen.
Und wenn 127.0.0.1 der eigene Rechner ist, so bekomme ich dies nur angezeigt, wenn ich auf localhost arbeite.
Anderenfalls bekomme ich dann die korrekte IP (ich nehme mal an auch 141.xxx.xxx.xxx) angezeigt?
Martina
mit
gethostbyaddr($HTTP_CLIENT_IP) kann ich schon was anfangen. DANKE
@Nessus
die 141.xxx.xxx.xxx ist die IP, die vom Provider vergeben wird --> wurde aber meinem PC vom Administrator zugewiesen.
Und wenn 127.0.0.1 der eigene Rechner ist, so bekomme ich dies nur angezeigt, wenn ich auf localhost arbeite.
Anderenfalls bekomme ich dann die korrekte IP (ich nehme mal an auch 141.xxx.xxx.xxx) angezeigt?
Martina
Antwort 11 von Targon
Hi Martina,
kurze klärung noch zu den Ip's
also 127.0.0.1 ist ein sogeanntes loopback d.h. damit "spricht" dein computer mit sich selbst.
die 141.x.x.x ist eigentlich keine adresse für ein internes netz.
Doofe Frage: wie geht das büro/ deine Firma ins Internet? hast du ein Modem am Tisch stehen oder benutzt Ihr einen Zentralen Zugang?
http://www.myip.com teilt dir immer mit, mit welcher ip du im internet unterwegs bist. das kann durchaus eine andere sein, als an deinem pc eingetragen ist. Dort sollte normalerweise eine 10.xxx.xxx.xxx oder eine 192.xxx.xxx.xxx sein. Wenn euer admin einen anderen nummernbereich genommen hat, solltest Ihn mal drauf ansprechen, das dadurch auch interne packete im Internet weitergeroutet werden (Sicherheitsrisiko!).
Gruß
Targon
kurze klärung noch zu den Ip's
also 127.0.0.1 ist ein sogeanntes loopback d.h. damit "spricht" dein computer mit sich selbst.
die 141.x.x.x ist eigentlich keine adresse für ein internes netz.
Doofe Frage: wie geht das büro/ deine Firma ins Internet? hast du ein Modem am Tisch stehen oder benutzt Ihr einen Zentralen Zugang?
http://www.myip.com teilt dir immer mit, mit welcher ip du im internet unterwegs bist. das kann durchaus eine andere sein, als an deinem pc eingetragen ist. Dort sollte normalerweise eine 10.xxx.xxx.xxx oder eine 192.xxx.xxx.xxx sein. Wenn euer admin einen anderen nummernbereich genommen hat, solltest Ihn mal drauf ansprechen, das dadurch auch interne packete im Internet weitergeroutet werden (Sicherheitsrisiko!).
Gruß
Targon
Antwort 12 von Martina
@Targon:
wir gehen hier alle über eine Glasfaser-Standleitung ins Netz.
Bei http://www.myip.com bekomme ich angezeigt: Your ip is 141.xxx.xxx.xxx, also die selbe, die in meinem PC eingetragen ist.
Was meinst du mit ...das dadurch auch interne packete im Internet weitergeroutet werden (Sicherheitsrisiko!)?
Gruß Martina
wir gehen hier alle über eine Glasfaser-Standleitung ins Netz.
Bei http://www.myip.com bekomme ich angezeigt: Your ip is 141.xxx.xxx.xxx, also die selbe, die in meinem PC eingetragen ist.
Was meinst du mit ...das dadurch auch interne packete im Internet weitergeroutet werden (Sicherheitsrisiko!)?
Gruß Martina
Antwort 13 von Nessus
Hi,
wenn die 141.xxxxxxx deine tatsächliche IP-Adresse ist, werden alle Datenpakete ins Web weitergeroutet. Lediglich die des 192 und des 10er Adressbaumes werden nicht im Web weitergroutet. Damit ist euer Intranet offen wie jeder Webserver.
Nessus
wenn die 141.xxxxxxx deine tatsächliche IP-Adresse ist, werden alle Datenpakete ins Web weitergeroutet. Lediglich die des 192 und des 10er Adressbaumes werden nicht im Web weitergroutet. Damit ist euer Intranet offen wie jeder Webserver.
Nessus
Antwort 14 von Targon
Hi Martina,
das mit sicherheitsrisiko hat nessus schon gut getroffen :-)
Jetzt wärs halt noch interessant, wo die Fiber hingeht, das das evtl ne Standleitung richtung firmenzentrale und von dort weiter ins "öffentliche internet" oder so ist?
Wenn das so ist, werdet Ihr wohl die ip gekauft haben, damit Ihr per vpn eine verbindung aufbauen könnt. Um 100% sagen zu können, das euer netz offen ist, weiss ich und alle anderen hier zu wenig.
Ich kann dir nur sagen, das 192er und 10er von allen routern verworfen(nicht weitergegeben) werden, und somit nicht ins internet gelangen können. Alle anderen packete mit anderen ips werden weitergegeben.
siehe auch: http://www.nickles.de/c/s/14-0005-112-1.htm
gruß targon
PS: funktioniert jetz das usertracking in deiner datenbank?
das mit sicherheitsrisiko hat nessus schon gut getroffen :-)
Jetzt wärs halt noch interessant, wo die Fiber hingeht, das das evtl ne Standleitung richtung firmenzentrale und von dort weiter ins "öffentliche internet" oder so ist?
Wenn das so ist, werdet Ihr wohl die ip gekauft haben, damit Ihr per vpn eine verbindung aufbauen könnt. Um 100% sagen zu können, das euer netz offen ist, weiss ich und alle anderen hier zu wenig.
Ich kann dir nur sagen, das 192er und 10er von allen routern verworfen(nicht weitergegeben) werden, und somit nicht ins internet gelangen können. Alle anderen packete mit anderen ips werden weitergegeben.
siehe auch: http://www.nickles.de/c/s/14-0005-112-1.htm
gruß targon
PS: funktioniert jetz das usertracking in deiner datenbank?
Antwort 15 von Martina
@Targon
das usertracking funktioniert jetzt.
Vielen DANK nochmal für die Hilfe.
Also mit der IP hier --> die wird wohl meine Firma gekauft haben. Und dann werden sich unsere Spezialisten in der Rechenzentrale auch um die Sicherheit kümmern.
Gruß Martina
das usertracking funktioniert jetzt.
Vielen DANK nochmal für die Hilfe.
Also mit der IP hier --> die wird wohl meine Firma gekauft haben. Und dann werden sich unsere Spezialisten in der Rechenzentrale auch um die Sicherheit kümmern.
Gruß Martina

