Ich habe Probleme, meinen CentOS 7-Gast mit dem Internet zu verbinden. Meine VirtualBox-Netzwerkkonfiguration lautet wie folgt:
Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)
vboxnet0
ist verbunden mit DHCP mit Standard-VirtualBox-Parametern eingerichtet.
In meinem CentOS-Gast habe ich ip a
Folgendes befohlen und Folgendes erhalten:
enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)
Ich kann von meinem Hostcomputer aus eine Verbindung zu meiner VirtualBox herstellen:
ping 192.168.56.102
kann Pakete senden und empfangen.
Meine VirtualBox kann jedoch nicht auf das Internet zugreifen:
ping www.google.com
gibt "unknown host www.google.com" aus
Hier ist mein ifcfg-enp0s3
:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6_INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=UUID HERE (sorry I cannot copy from my guest host yet, no Guest Additions and it was too long)
DEVICE=enp0s3
ONBOOT=yes
Warum kann mein Gast keine Verbindung zum Internet herstellen?
networking
virtualbox
centos
Gasim
quelle
quelle
ONBOOK=yes
wurde auch für mich gebraucht.Es besteht die Möglichkeit, dass in
/etc/resolv.conf
Ihnen keine Nameserver festgelegt sind. In diesem Fall möchten Sie Folgendes tun:vim /etc/resolv.conf
und füge hinzu:
Speichern Sie es, und wieder an der Shell
machen:
sudo reboot now
neu zu starten und Sie sollten einen Internetzugang habenquelle
DNS1=8.8.8.8
undDNS2=8.8.4.4
zu hinzugefügtifcfg-enp0s3
und es funktionierte. Aber das Seltsame ist, dass resolv.conf meine Router-Adresse als Nameserver und in meinem Router hinzufügt. Die DNS meines Routers sind bereits Google-DNS, daher weiß ich nicht, warum er die DNS nicht erkennt, wenn ich sie einstellenameserver 10.0.2.1
(Adresse des Routers)Die Netzwerkverbindung ist standardmäßig nicht aktiv. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:
Führen Sie den folgenden Befehl aus, um die Verbindung zu bearbeiten:
Aktivieren Sie die Option "Automatisch verbinden" ( siehe Abbildung unten) :
systemctl Netzwerk neu starten
quelle
In VirtualBox für CentOS 7 VM hatte ich das gleiche Problem.
Sie müssen diese Dateien nicht konfigurieren. Der DNS wird über den Network Manager eingestellt. Klicken Sie mit der rechten Maustaste auf das Symbol in der unteren rechten Ecke und schließen Sie den Netzwerkadapter an, wenn Sie die beiden Monitore sehen.
Auch wenn Sie die Datei resolv.conf durch Hinzufügen des DNS ändern, wird sie durch den auf Ihrem Hostcomputer bzw. von Ihrem Dienst festgelegten DNS-Satz überschrieben.
Und die resolv.conf wird wie folgt aktualisiert:
quelle