Google kann auf VirtualBox mit eingerichtetem NAT-Routing nicht angepingt werden

Google kann auf VirtualBox mit eingerichtetem NAT-Routing nicht angepingt werden

Ich verwende derzeit VirtualBox mit NAT. Ich kann www.google.com nicht anpingen. Es heißt: „Name oder Dienst unbekannt.“

Also gut, das Problem liegt vielleicht beim DNS?

Hier ist meine Ausgabe für ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a00:27ff:fe89:3db  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:89:03:db  txqueuelen 1000  (Ethernet)
        RX packets 3  bytes 1240 (1.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 2434 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16  bytes 960 (960.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 960 (960.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ok, ich habe also keine IP-Adresse für eth0. Vielleicht ist das das Problem? Aber ich habe immer noch keine, nachdem ich dhclient -r ausprobiert habe.

Vielleicht verstehe ich auch die Netzwerktechnik von VirtualBox nicht. Warum habe ich keine Schnittstelle für WLAN? Mein Host-Rechner verwendet nur WLAN und kein Ethernet.

Antwort1

Ok, ich habe also keine IP-Adresse für eth0. Vielleicht ist das das Problem?

Ja, und Sie haben auch keine DNS-Server in resolv.conf. Sie müssen beide über DHCP abrufen.

Aber ich habe immer noch keines, nachdem ich dhclient -r ausprobiert habe.

Die -rOption weist dhclient an,freigeben(Zurückgeben) aller Adress-Leases, die es derzeit hat. Das ist das Gegenteil vom Erhalten einer IP-Adresse. Stattdessen möchten Sie nur dhclient eth0– das Erhalten eines neuen Leases ist bereits der Standardbetriebsmodus des Programms.

Vielleicht verstehe ich auch die Netzwerktechnik von VirtualBox nicht. Warum habe ich keine Schnittstelle für WLAN? Mein Host-Rechner verwendet nur WLAN und kein Ethernet.

VirtualBox emuliert eine komplette Maschine, einschließlich Motherboard, Festplatten, GPUs und natürlich Netzwerkschnittstellen. (Vor allem aus Notwendigkeit: Sie können ein beliebiges PCI-Gerät nicht einfach zwischen zwei Maschinen teilen; Enterprise-Ethernet-Adapter ermöglichen dies mithilfe von SR-IOV, aber Wi-Fi-Adapter würden zusätzlich ein separates Funkgerät und eine separate Antenne für jede Maschine benötigen, die es verwendet...)

Was Sie also sehen, ist nicht das Ethernet Ihres Host-Rechners, sondern eine virtuelle Ethernet-Karte, die häufig auf der Intel e1000-Serie basiert. Wie sie an ein reales Netzwerk angeschlossen wird, hängt von Ihren VirtualBox-Einstellungen für jede VM ab.

(Im „NAT“-Modus verhält sich VirtualBox selbst wie ein Router und stellt DHCP bereit – die VM befindet sich in einem virtuellen Subnetz. Seien Sie nicht überrascht, wenn die IP-Adressen von denen Ihres realen LANs abweichen.)

verwandte Informationen