gutefrage.net, die Ratgeber Community
Login   |  Registrieren   |  Forum |  Richtlinien & FAQ


Wie kann ich die IP (in) einer virtuellen Maschine anzeigen lassen?

gefragt von Webdeveloper am 08.01.2009 um 1:40 Uhr

Ich habe eine VM als LAMP-System eingerichtet und möchte sie nun weitergeben. Der User soll auf den Webserver der Maschine zugreifen, ohne sich jedoch auf dem System einloggen zu müssen, ifconfig o. Ä. zu bemühen. Die Netzwerkkonfiguration beim Benutzer ist nicht bekannt, die VM wird beim Start per DHCP konfiguriert, sofern vorhanden.

Optimal wäre eine Anzeige, wie sie bei den vorkonfigurierten JumpBox-VMs stattfindet: Die Maschine bootet und zeigt statt einer Shell automatisch ihre Konfiguration (s. Screenshot).


Bild/er:

JumpBox



Weitere Fragen zu verwandten Themen finden Sie hier:

Computer (71581)
PC (37703)
Linux (1150)
ähnliche Fragen
Frage beantworten


Kr4bat
beantwortet von Kr4bat am 8. Januar 2009 23:34
2x
Die Antwort ist hilfreich? Dann klick mich!

Das ist overkill, du hättest ein solches System unter Windows auch aufsetzen können.
Je nach verwendetem VM Interface kann der User die Maschine erreichen oder auch nicht, wenn er sie erreichen kann, dann kannst du ein Init Script umbiegen, dass die ein Fenster der Netzwerkkonfiguratino "ifconfig eth0" zeigt.

Kommentar von Webdeveloper am 9. Januar 2009 00:32

Ja, genau so etwas suche ich! Am besten soll gar keine Shell auftauchen, sondern bloß die IP mitten auf dem Bildschirm. :)


mju13
beantwortet von mju13 am 9. Januar 2009 07:47
2x
Die Antwort ist hilfreich? Dann klick mich!

Leider schreibst Du nicht, welche Virtualisierungslösung Du verwendest bzw. welche Distribution. Meine Antwort sollte mit den meisten Linux-Distris klappen:

  • In /etc/init.d/ kommt ein Script, das die IP-Adresse ausgibt, da sollte anfangs ein reines ifconfig reichen.

  • In /etc/rc2.d/ wird dieses Script analog zu den bestehenden mit einem Symlink referenziert. Die "2" im Pfad kann auch eine andere Zahl sein, ggf "runlevel" eingeben, die zweite Stelle sollte es sein

  • Ergebnis sollte sein, dass am Ende des Bootens der VM die Ausgabe von ifconfig auf dem Schirm erscheint

  • Bei Ubuntu (und vrmtl. auch Debian) kannst Du Dir Schritt 1 & 2 sparen und einfach "ifconfig" in /etc/rc.local aufrufen, bei anderen Distris könnte es auch solche Vereinfachungen geben

  • Wenn das klappt, kann man auch die IP-Adresse aus der ifconfig-Ausgabe herausschneiden und prominenter anzeigen.

Kommentar von Webdeveloper am 9. Januar 2009 14:06

Hervorragend, so funktioniert's! Danke!

Es ist übrigens Ubuntu 8.04.1 in VMware (Fusion/Workstation). Ich habe inzwischen "dialog" gefunden, das ich mit --ok-label "Aktualisieren" innerhalb einer Endlosschleife aufrufe. Jetzt muss ich noch das Ergebnis in die Box bekommen; ich nehme an, das wird mit xargs gehen? Und ich bräuchte noch ein wenig Verzögerung, da die startenden Dienste das eine oder andere "[OK]" ausspucken, während mein Skript schon läuft. Gibt's dafür etwas passendes?

Kommentar von 95a4145915cc156b82e98000f2d34972smallmju13 am 9. Januar 2009 20:38

die ip-adresse bekommst Du mit
> ip=ifconfig eth0|grep 'inet addr'|cut -f2 -d:|cut -f1 -d' '

in die Shell-Variable $ip (ggf. statt eth0 das benutzte Interface angeben).

sleep 3 wartet zB 3 Sekunden, wobei es m.M. besser ist, die Aufrufsequenz so hinzubekommen, dass die IP-Ausgabe wirklich zum Schluss kommt.

Kommentar von 609ad8de3d2a7a1865d8d4a132b60e85smalllarX42 am 9. Januar 2009 17:27

Wow. Vorbildlich beantwortet :) Wenn's ginge würde ich dafür sogar mehr als nur einen DH verteilen ;)


tomknopf
beantwortet von tomknopf am 8. Januar 2009 01:47
1x
Die Antwort ist hilfreich? Dann klick mich!

Ich hab im VMWare Player Ethernet auf NAT. Da brauche ich nichts mehr einstellen, er benutzt dieselbe IP wie Windows...

Kommentar von Webdeveloper am 8. Januar 2009 02:02

OK, aber wie erreichst du die VM von Windows aus?

Kommentar von A692a11e86d9841b72cb436ef45e811bsmalltomknopf am 8. Januar 2009 03:50

Das läuft doch in einem Fenster. Lade Dir am besten mal die aktuelle Version runter: http://www.vmware.com/de/products/player/

Oder meinst Du was anderes?


Pinnirapus
beantwortet von Pinnirapus am 8. Januar 2009 01:41
0x
Die Antwort ist hilfreich? Dann klick mich!

Keine Ahnung ob Ihnen das hilft- http://www.wieistmeineip.de/ Hab Sie liep. ^^


anonym
beantwortet von stricki am 9. Januar 2009 01:13
0x
Die Antwort ist hilfreich? Dann klick mich!

Versuch: Windows--> ipconfig /all Linux ---> ifconfig



Frage beantworten

Noch nicht die richtige Antwort? Dann hier in allen Fragen und Tipps suchen:




Verwandte Fragen

Verwandte Fragen

    Linux über Stick booten lassen.

    Umstieg auf Linux...

    Linux-Passwort dreimal falsch eingegeben - Rechner gesperrt, was tun?



Mehr verwandte Fragen

Verwandte Fragen
Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Bitte lesen Sie hierzu auch unsere Rechtlichen Hinweise.