krs Geschrieben February 28, 2017 at 20:18 Geschrieben February 28, 2017 at 20:18 N'Abend! Ich bin wieder am Programmieren und bleib bei einer kleinen Sache hängen: Stack: Red Brick > Master > Ethernet Extension Hängt am Netzwerk, Verbindung OK und die IP zeigt er mir im Brick Viewer mit 10.0.0.57 an, funktioniert. Kann ich diese IP-Adresse im Programm auf dem Red Brick auch auslesen? Ich finde nur die Methode master->isEthernetPresent(), die mir aber false zurückliefert. master->getEthernetStatus() liefert mir zwar eine MAC-Adresse zurück, die Werte für ip, subnet_mask und gateway stehen allerdings alle auf 0. Allerdings wird auch beim hostname ein anderer angezeigt als im Brick Viewer. LGs Stefan Zitieren
JoBig Geschrieben March 3, 2017 at 18:55 Geschrieben March 3, 2017 at 18:55 Moin, eine Frage habe ich. Wofür benötigt man die Rückfrage für eine zuvor eingestellte IP Adresse, die im Programm als Host eigentlich direkt eingetragen wird? Zitieren
krs Geschrieben March 5, 2017 at 18:20 Autor Geschrieben March 5, 2017 at 18:20 Hi! Ich bastle ein Zeiterfassungsgerät, das am Netzwerk hängt und die IP-Adresse in der Praxis per DHCP bekommt. Die Zeiterfassungsdaten werden in einer lokalen Datenbank gespeichert und sollen über ein Webinterface abgefragt werden können. Ich stelle mir also bei Inbetriebnahme also vor, dass man das Gerät ins LAN hängt, einschaltet und dann durch Scannen eines bestimmten, in der Datenbank als "Admin-Chip" hinterlegten NFC-Chips die IP-Adresse des Geräts aufs Display bekommt, damit der Kunde drauf zugreifen kann. Hab's jetzt grad mit $_SERVER['REMOTE_ADDR'] versucht, da ja ein Webserver auch auf dem Red Brick läuft - tut aber leider auch nicht. $_SERVER ist zwar vorhanden, aber REMOTE_ADDR nicht gesetzt. Mhmmm... LGs Stefan Zitieren
krs Geschrieben March 5, 2017 at 18:38 Autor Geschrieben March 5, 2017 at 18:38 Hi nochmal! Manchmal brauchts nur ein bisschen Abstand zum Problem und eine Frage, um wieder auf Spur zu kommen - Danke! Ich weiß nur nicht, ob das auch der optimale Weg ist: $ipAddress = exec("ifconfig tf0 | grep 'inet addr:' | cut -d: -f2 | awk '{print $1}'"); Das liefert mir die IP vom RedBrick. LGs Stefan Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.