Discussion:
virtualbox: host route auf VM NAT network?
(zu alt für eine Antwort)
Ulli Horlacher
2016-05-02 14:42:03 UTC
Permalink
Mit vmware workstation habe ich auf dem host Zugriff auf das VM NAT
network, Beispiel:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 129.69.13.254 0.0.0.0 UG 100 0 0 eth0
129.69.13.128 0.0.0.0 255.255.255.128 U 0 0 0 eth0
172.16.53.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
192.168.196.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8

Ich kann so also direkt auf die VMs zugreifen, zB: ssh 192.168.196.15

Bei Virtualbox sehe ich das interne VM NAT network vom host aus nicht. Um
da auf eine VM zuzugreifen, muss ich mir erst umstaendlich ein port
forwarding einrichten. Ja, es funktioniert, ist aber umstaendlich und
laestig.

(Wie) kann man hier vom host aus direkt auf das VM network zugreifen?

Das hier hilft auch nicht:

https://www.virtualbox.org/manual/ch06.html#network_nat_service

Das macht nur ein weitertes NAT network auf, ohne direkten Zugriff fuer
den host.
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Bernd Mayer
2016-05-02 18:08:12 UTC
Permalink
Post by Ulli Horlacher
Mit vmware workstation habe ich auf dem host Zugriff auf das VM NAT
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 129.69.13.254 0.0.0.0 UG 100 0 0 eth0
129.69.13.128 0.0.0.0 255.255.255.128 U 0 0 0 eth0
172.16.53.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
192.168.196.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
Ich kann so also direkt auf die VMs zugreifen, zB: ssh 192.168.196.15
Bei Virtualbox sehe ich das interne VM NAT network vom host aus nicht. Um
da auf eine VM zuzugreifen, muss ich mir erst umstaendlich ein port
forwarding einrichten. Ja, es funktioniert, ist aber umstaendlich und
laestig.
(Wie) kann man hier vom host aus direkt auf das VM network zugreifen?
Hallo,

im Virtualboxmanager hat man verschiedene Möglichkeiten bei der
Netzwerkeinstellung der virtuellen Maschine, etwa NAT, Netzwerkbrücke,
Intern, Host-only usw..

Virtualboxmanager-> Ändern -> Netzwerk -> Angeschlossen an.

IIRC holt sich hier die VM bei "Netzwerkbrücke" die IP-Adresse vom
externen Router als DHCP-Server eine private Adresse aus dem pool und
ist vom Host aus damit per ssh usw. ereichbar sofern keine Firewall
dazwischen liegt.


Bernd Mayer
Ulli Horlacher
2016-05-02 19:10:43 UTC
Permalink
Post by Bernd Mayer
Post by Ulli Horlacher
Bei Virtualbox sehe ich das interne VM NAT network vom host aus nicht. Um
da auf eine VM zuzugreifen, muss ich mir erst umstaendlich ein port
forwarding einrichten. Ja, es funktioniert, ist aber umstaendlich und
laestig.
Virtualboxmanager-> Ändern -> Netzwerk -> Angeschlossen an.
IIRC holt sich hier die VM bei "Netzwerkbrücke" die IP-Adresse vom
externen Router als DHCP-Server eine private Adresse aus dem pool und
ist vom Host aus damit per ssh usw. ereichbar sofern keine Firewall
dazwischen liegt.
Damit ist die VM von aussen erreichbar. Das will ich auf KEINEN Fall.
Sie soll nur vom host aus erreichbar sein.
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Bernd Mayer
2016-05-02 19:39:22 UTC
Permalink
Post by Ulli Horlacher
Post by Bernd Mayer
Post by Ulli Horlacher
Bei Virtualbox sehe ich das interne VM NAT network vom host aus nicht. Um
da auf eine VM zuzugreifen, muss ich mir erst umstaendlich ein port
forwarding einrichten. Ja, es funktioniert, ist aber umstaendlich und
laestig.
Virtualboxmanager-> Ändern -> Netzwerk -> Angeschlossen an.
IIRC holt sich hier die VM bei "Netzwerkbrücke" die IP-Adresse vom
externen Router als DHCP-Server eine private Adresse aus dem pool und
ist vom Host aus damit per ssh usw. ereichbar sofern keine Firewall
dazwischen liegt.
Damit ist die VM von aussen erreichbar. Das will ich auf KEINEN Fall.
Sie soll nur vom host aus erreichbar sein.
Hallo,

dann schau Dir doch mal die anderen Einstellungmöglichkeite an.

Hier erhält die virtuelle Maschine eine private Adresse
(192.168.xxx.xxx) und hat damit Inernetverbindung von innen für updates
usw. und ist aber nur vom internen privaten Netzwerk über ssh erreichbar.


Bernd Mayer
Bernd Mayer
2016-05-02 20:05:32 UTC
Permalink
Post by Ulli Horlacher
Post by Bernd Mayer
Post by Ulli Horlacher
Bei Virtualbox sehe ich das interne VM NAT network vom host aus nicht. Um
da auf eine VM zuzugreifen, muss ich mir erst umstaendlich ein port
forwarding einrichten. Ja, es funktioniert, ist aber umstaendlich und
laestig.
Virtualboxmanager-> Ändern -> Netzwerk -> Angeschlossen an.
IIRC holt sich hier die VM bei "Netzwerkbrücke" die IP-Adresse vom
externen Router als DHCP-Server eine private Adresse aus dem pool und
ist vom Host aus damit per ssh usw. ereichbar sofern keine Firewall
dazwischen liegt.
Damit ist die VM von aussen erreichbar. Das will ich auf KEINEN Fall.
Sie soll nur vom host aus erreichbar sein.
Hallo,

dann schau Dir doch mal die anderen Einstellungmöglichkeiten an.

Hier erhält die virtuelle Maschine eine private Adresse
(192.168.xxx.xxx) und hat damit Internetverbindung von innen für updates
usw. und ist aber nur vom internen privaten Netzwerk über ssh erreichbar.


Bernd Mayer

Lesen Sie weiter auf narkive:
Loading...