Mam problem z połączeniem mojego gościa CentOS 7 z Internetem. Moja konfiguracja sieci VirtualBox Network wygląda następująco:
Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)
vboxnet0
jest połączony z DHCP z domyślnymi parametrami VirtualBox.
W moim gościu CentOS wydałem ip a
następujące polecenia:
enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)
Mogę połączyć się z moim VirtualBox z komputera hosta:
ping 192.168.56.102
może przesyłać i odbierać pakiety.
Jednak mój VirtualBox nie może uzyskać dostępu do Internetu:
ping www.google.com
wyświetla wynik „nieznany host www.google.com”
Oto moje 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
Dlaczego mój gość nie może połączyć się z Internetem?
networking
virtualbox
centos
Gasim
źródło
źródło
ONBOOK=yes
była tylko dla mnie.Możliwe, że
/etc/resolv.conf
nie masz ustawionych serwerów nazw, w którym to przypadku chcesz:vim /etc/resolv.conf
i dodaj:
zapisz go i wróć do powłoki
robić:
sudo reboot now
zrestartować komputer i powinieneś mieć dostęp do Internetuźródło
DNS1=8.8.8.8
iDNS2=8.8.4.4
doifcfg-enp0s3
i działało. Ale dziwne jest to, że resolv.conf dodaje mój adres routera jako serwer nazw i do mojego routera. DNS mojego routera to już Google DNS, więc nie wiem, dlaczego nie rozpoznaje DNS po ustawieniunameserver 10.0.2.1
(adres routera)Połączenie sieciowe nie jest domyślnie aktywne. Możesz to sprawdzić, uruchamiając polecenie:
Aby edytować połączenie, uruchom następujące polecenie:
Zaznacz opcję „Połącz automatycznie”, jak pokazano na poniższym obrazku :
systemctl zrestartuj sieć
źródło
W VirtualBox dla CentOS 7 VM napotkałem ten sam problem.
Nie musisz konfigurować tych plików. DNS jest ustawiany za pomocą Menedżera sieci. W prawym dolnym rogu, jeśli widzisz dwa monitory, po prostu kliknij prawym przyciskiem myszy i podłącz kartę sieciową.
Nawet jeśli zmienisz plik resolv.conf poprzez dodanie DNS, DNS ustawiony na twoim komputerze-hoście / DNS ustawiony przez twoją usługę przeskakuje go.
I resolv.conf jest aktualizowany w następujący sposób -
źródło