VM konfigurieren

Allgemeine Diskussionen über den Einsatz von VirtualBox.
Post Reply
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

VM konfigurieren

Post by rammi22 »

Hallo,
ich suche vergeblich nach einer funktionierenden Anleitung für das grundsätzliche Einrichten einer VM.

Ich habe meine VM aufgesetzt, aber ich kann vom Host nicht drauf zugreifen...

Ich versuche das mal Schritt für Schritt:
- Host: Win10
- Vbox: Version 5.2.6 r120293 (Qt5.6.2)
- Guest (VM): Debian 9
- apache2 läuft auf dem Guest
apache_status.JPG
apache_status.JPG (55.18 KiB) Viewed 4147 times
Ich erwarte nun im ersten Schritt, die Default-Page vom Apachen zu sehen, sobald ich auf dem Host im Browser die IP-Adresse des Guest eingebe. Dazu besorge ich mir die IP's vom Host und vom Guest mit:

Code: Select all

C:\Users\xxx>ipconfig

Windows-IP-Konfiguration


Ethernet-Adapter LAN-Verbindung:

   Verbindungsspezifisches DNS-Suffix: xxx.de
   Verbindungslokale IPv6-Adresse  . : fe80::41d4:c931:670:fb22%8
   IPv4-Adresse  . . . . . . . . . . : 10.0.60.64
   Subnetzmaske  . . . . . . . . . . : 255.255.0.0
   Standardgateway . . . . . . . . . : 10.0.0.2

Ethernet-Adapter VirtualBox Host-Only Network:

   Verbindungsspezifisches DNS-Suffix:
   Verbindungslokale IPv6-Adresse  . : fe80::a92e:d6a6:eb5a:5a9c%17
   IPv4-Adresse  . . . . . . . . . . : 192.168.56.1
   Subnetzmaske  . . . . . . . . . . : 255.255.255.0
   Standardgateway . . . . . . . . . :

Tunneladapter isatap.{F9409FBF-9B2C-4868-A701-EBDE357FA276}:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:

Tunneladapter isatap.magix-berlin.de:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix: xxx.de
Also:
Host: 10.0.2.64
Guest: 192.168.56.1

Die beiden IP's übergebe ich an die Netwerkeinstellung der VM
network_config_vm.JPG
network_config_vm.JPG (61.19 KiB) Viewed 4147 times
Nun sollte eigentlich der localhost vom Guest angesteuert werden können, aber ich bekomme eine 400 Fehler
Diese Website ist nicht erreichbar
192.168.56.1 hat die Verbindung abgelehnt.
Versuchen Sie Folgendes:

Verbindung prüfen
Proxy und Firewall prüfen
ERR_CONNECTION_REFUSED
Sind die IP's falsch? Oder warum komme ich nicht in die VM?
towo2099
Volunteer
Posts: 362
Joined: 18. Aug 2014, 21:53
Primary OS: Debian Sid
VBox Version: PUEL
Guest OSses: Android, Linux

Re: VM konfigurieren

Post by towo2099 »

Du willst bridged networking, nicht NAT.
Mit NAT ist Deine Regel falsch!
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

Re: VM konfigurieren

Post by rammi22 »

- im ersten Schritt habe ich die IP 192.168.56.1 an den Host delegiert
- im zweiten hab ich nochmal die IP Adresse auf der VM angefragt
ip_add_debian.JPG
ip_add_debian.JPG (54.59 KiB) Viewed 4142 times
Da kam nun eine andere IP bei rum: 10.0.2.15/24, demzufolge hab ich mal die Netzkonfiguration angepasst
network_config_vm_1.JPG
network_config_vm_1.JPG (57.6 KiB) Viewed 4142 times
jetzt sehe ich auch die Default-Seite des Apachen...

Was zu diesem Zeitpunkt nicht klar ist:
1. Wie erkenne ich eindeutig die IP's?
Ich meine die Konsolenausgabe auf dem Win sagt doch das 192.168.56.1 zur VBox gehört???
2. Woher bekomme ich die genaue IP der VM, 10.0.2.15/24 ist eigentlich von bis? Hab ich jetzt zufällig mit 10.0.2.15 die richtige IP getroffen?
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

Re: VM konfigurieren

Post by rammi22 »

towo2099 wrote:Du willst bridged networking, nicht NAT.
Mit NAT ist Deine Regel falsch!
Damit kann das nicht zu tun haben, siehe meine Antwort
towo2099
Volunteer
Posts: 362
Joined: 18. Aug 2014, 21:53
Primary OS: Debian Sid
VBox Version: PUEL
Guest OSses: Android, Linux

Re: VM konfigurieren

Post by towo2099 »

In deinem ersten Post war Host und Guest IP vertauscht.
Woher bekomme ich die genaue IP der VM, 10.0.2.15/24 ist eigentlich von bis? Hab ich jetzt zufällig mit 10.0.2.15 die richtige IP getroffen?
Nein, 10.0.2.15/24 ist geneu eine IP mit der Subnet Mask 255.255.255.0.

Und mit bridged networking kann man sich das ganze Forward Gedöns sparen, da die VM dann im selben Netzwerk liegt, wie der Host.
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

Re: VM konfigurieren

Post by rammi22 »

Moin,

jetzt komme ich mit 192.168.56.1 auf die VM... Dann ist doch 192.168.56.1 die IP von der VM? :?:

Ich habe zu Testzwecken noch eine phpinfo() eingerichtet:
localhost_on_vm_works.JPG
localhost_on_vm_works.JPG (50.86 KiB) Viewed 4127 times
Jetzt möchte ich das Skripte aus den geteielten Ordner (sf_*) ausgeliefert werden. Das klappt nicht...

Konfiguration Guest-Seite (VM)

- virtuellen Host eingerichtet: /etc/apache2/sites-avaible/newsticker-mysqli.local.conf

Code: Select all

<VirtualHost *:80>
        ServerName newsticker-mysqli.local
        ServerAlias newsticker-mysqli.local
        ServerAdmin webmaster@localhost

        DocumentRoot /domains/newsticker-mysqli.local
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

        <Directory /domains/newsticker-mysqli.local>
                Options FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>

        LogLevel warn
        ErrorLog /var/log/apache2/newsticker-mysqli.local-error.log
        CustomLog /var/log/apache2/newsticker-mysqli.local-access.log combined
</VirtualHost>
- Seite eingeschaltet

Code: Select all

a2ensite newsticker-mysqli.local.conf
- www-data wurde zur Gruppe vboxsf hinzugefügt

Code: Select all

adduser www-data vboxsf
- symbolischen Link auf die /domains/newsticker-mysqli.local gesetzt

Code: Select all

root@schooling:~# mkdir /domains
root@schooling:~# ln -s /media/sf_newsticker-mysqli/ /domains/newsticker-mysqli.local
- media/sf_newsticker-mysqli/ zeigt auf den Ordner im Host
gemeinsamme_ordner.JPG
gemeinsamme_ordner.JPG (62.94 KiB) Viewed 4127 times
- die Portweiterleitung
port_forewarding.JPG
port_forewarding.JPG (18.09 KiB) Viewed 4127 times
-reboot der VM

Damit meine ich, wäre auf der Guest-Seite alles eingerichtet.

Konfiguration Host Seite

- hosts- Datei angepasst

Code: Select all

...
127.0.0.1	newsticker-mysqli.local
...
Als Ergebnis bekomme ich unter http://newsticker-mysqli.local/
Diese Website ist nicht erreichbar
newsticker-mysqli.local hat die Verbindung abgelehnt.
Auf Google nach newsticker mysqli local suchen
ERR_CONNECTION_REFUSED
Wie gehe ich da bei der Fehlersuche vor bzw. was muss noch konfiguriert werden?
towo2099
Volunteer
Posts: 362
Joined: 18. Aug 2014, 21:53
Primary OS: Debian Sid
VBox Version: PUEL
Guest OSses: Android, Linux

Re: VM konfigurieren

Post by towo2099 »

127.0.0.1 newsticker-mysqli.local
Warum sollte das wohl funktionieren?

127.0.0.1 ist localhost der VM!

Mal abgesehn davon, daß das hier alles nichts mit VBox zu tun hat, wenn Du von außerhalb der VM per newsticker-mysqli.local auf den Webserver kommen willst, muß Du diese Adresse auf den Clients bekannt machen!
Oder einen DNS-Server aufsetzen, der die Namensauflösung übernimmt.
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

Re: VM konfigurieren

Post by rammi22 »

towo2099 wrote:...
wenn Du von außerhalb der VM per newsticker-mysqli.local auf den Webserver kommen willst, muß Du diese Adresse auf den Clients bekannt machen!
...
Ja, wie?

- Datei hosts

Code: Select all

192.168.56.1 	newsticker-mysqli.local
zeigt nun
Forbidden
You don't have permission to access / on this server.
Apache/2.4.25 (Debian) Server at newsticker-mysqli.local Port 80
towo2099
Volunteer
Posts: 362
Joined: 18. Aug 2014, 21:53
Primary OS: Debian Sid
VBox Version: PUEL
Guest OSses: Android, Linux

Re: VM konfigurieren

Post by towo2099 »

Nochmal, das ist kein VBox Problem.
Und auch nochmal, mit einer Netzwerkbrücke kommst Du besser zum Ziel, da sich der Webserver dann im selben Netz wie alle Clients befindet.
rammi22
Posts: 26
Joined: 28. Jul 2017, 08:35

Re: VM konfigurieren

Post by rammi22 »

towo2099 wrote:...mit einer Netzwerkbrücke kommst Du besser zum Ziel, da sich der Webserver dann im selben Netz wie alle Clients befindet.
Ich bezweifel das jan icht, aber die Vorgaben sind nunmal diese. Trotdem Danke.

Der gegenwärtige Fehler lag in der /etc/apache2/sites-avaible/newsticker-mysqli.local.conf

Danke erstmal
Post Reply