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 -r
Option 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.)