PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : VirtualBox und kein Internet...



sttn
26.05.08, 13:50
Hallo Leute,

ich habe VirtualBox installiert und in einer "Box" ist NAT definiert und der Zugang zum Internet klappt sehr gut.
Parallel dazu habe ich - entsprechend der hervorragenden Anleitung hier (http://www.linuxforen.de/forums/showpost.php?p=1536174&postcount=7) als Netzwerk TUN/TAP eingerichtet. Nun kann ich über den Host den Gast erreichen und das klappt auch ganz gut - zum Beispiel mit einer Oracle-Datenbank auf dem Gast.
Aber leider kommt dieser Gast nicht mehr ins Internet - während der andere GAST mit NAT es parallel kann.

Hat jemand eine Idee?

Meine Umgebung: Ubuntu 8.04 (Host + Gast)
VirtualBox: Version 1.56 OSE

Mein virtualbox-ifup:
#!/bin/sh
VBoxTunctl -b -t $1 -u $2
/sbin/ifconfig $1 $3 up
/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/bin/echo "1" >/proc/sys/net/ipv4/ip_forward

Mein virtualbox-ifdown:
#!/bin/sh
/sbin/ifconfig $1 down
VBoxTunctl -d $1 -u $2

Ich gehe über einen Router per DSL ins Internet. Die "route -n" vom Host:
Kernel-IP-Routentabelle
Ziel - Router - Genmask - Flags - Metric Ref - Use Iface
192.168.1.0 - 0.0.0.0 - 255.255.255.0 - U - 0 0 0 eth1
169.254.0.0 - 0.0.0.0 - 255.255.0.0 - U - 1000 0 0 eth1
10.0.0.0 - 0.0.0.0 - 255.0.0.0 - U - 0 0 0 tap0
0.0.0.0 - 192.168.1.18 - 0.0.0.0 - UG - 0 0 0 eth1


Die "route -n" vom Gast:
Kernel-IP-Routentabelle
Ziel - Router - Genmask - Flags Metric Ref - Use Iface
192.168.1.0 - 0.0.0.0 - 255.255.255.0 - U - 0 0 0 eth1
169.254.0.0 - 0.0.0.0 - 255.255.0.0 - U - 1000 0 0 eth1
10.0.0.0 - 0.0.0.0 - 255.0.0.0 - U - 0 0 0 tap0
0.0.0.0 - 192.168.1.18 - 0.0.0.0 - UG - 0 0 0 eth1


und um es vollständig zu machen die ifconfig vom Gast:
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:86:9a:5a
inet Adresse:10.0.0.2 Bcast:10.255.255.255 Maske:255.0.0.0
inet6-Adresse: fe80::a00:27ff:fe86:9a5a/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:9431 errors:0 dropped:0 overruns:0 frame:0
TX packets:12856 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:983353 (960.3 KB) TX bytes:4373418 (4.1 MB)
Interrupt:11 Basisadresse:0xc020

Kann mir jemand weiterhelfen?

Vielen Dank und viele Grüße

Stefan

stefan.becker
26.05.08, 18:33
Gib mal den Router als DNS Server im Gast ein.

sttn
26.05.08, 22:27
Hallo Stefan,

das habe ich auch schon ausprobiert. Leider ohne Erfolg. Und dabei kann ich die internet Netz-IP-Adresse (192.168.1.18) angeben und auch die fixe IP-Adresse. Egal.
Ich kann den Router auch nicht einmal anpingen, den Host jedoch schon, auch mit der internen Netz-IP-Adresse.

Meine aktuelle resolf.conf:

nameserver 192.168.1.18
nameserve 10.0.0.1

Viele Grüße


Stefan

stefan.becker
26.05.08, 23:10
Ich muss mir sowas mal mit nem Linux Gast aufbauen, so fehlt mir leider der Vergleich.

Eventuell hilft es, dem Gast einfach nen zweiten Adapter mit NAT zu spenden fürs Internet.

sttn
27.05.08, 00:39
Hallo Stefan,

danke für den Tipp. Damit komme ich ins Internet und ich komme vom Host aus auf die Oracle-DB.

Einzig schade ist das ich andere Dinge nicht machen kann die ich vor hatte. Zum Beispiel einen VPN-Zugang auf ein anderes Netzwerk den ich gerne in einer Box kapseln wollte.
Aber ich werde weitersuchen ...

Viele Grüße


Stefan