У меня проблемы с подключением моего гостя CentOS 7 к Интернету. Моя конфигурация сети VirtualBox выглядит следующим образом:
Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)
vboxnet0
подключен настроен с DHCP с параметрами VirtualBox по умолчанию.
В моем госте CentOS я приказал ip a
и получил следующее:
enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)
Я могу подключиться к своему VirtualBox с моего компьютера:
ping 192.168.56.102
может передавать и принимать пакеты.
Однако мой VirtualBox не может получить доступ к Интернету:
ping www.google.com
выводит "неизвестный хост www.google.com"
Вот мой 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
Почему мой гость не может подключиться к интернету?
networking
virtualbox
centos
Gasim
источник
источник
ONBOOK=yes
было также необходимо для меня.Скорее всего, у
/etc/resolv.conf
вас не установлено ни одного сервера имен, и в этом случае вы захотите сделать:vim /etc/resolv.conf
и добавить:
сохранить его и снова вернуться в оболочку
делать:
sudo reboot now
перезагрузиться и у вас должен быть доступ к интернетуисточник
DNS1=8.8.8.8
иDNS2=8.8.4.4
к нему,ifcfg-enp0s3
и оно заработало. Но странная вещь заключается в том, что resolv.conf добавляет мой адрес маршрутизатора в качестве сервера имен и в мой маршрутизатор. DNS моего маршрутизатора уже является Google DNS, поэтому я не знаю, почему он не распознает DNS, когда я установилnameserver 10.0.2.1
(адрес маршрутизатора)Сетевое соединение не активно по умолчанию. Вы можете проверить это, выполнив команду:
Для редактирования соединения выполните следующую команду:
Установите флажок «Автоматически подключаться», как показано на рисунке ниже :
systemctl перезагрузить сеть
источник
В VirtualBox для CentOS 7 VM я столкнулся с той же проблемой.
Вам не нужно настраивать эти файлы. DNS устанавливается через Network Manager. В правом нижнем углу, если вы видите два монитора, просто щелкните по нему правой кнопкой мыши и подключите сетевой адаптер.
Даже если вы измените файл resolv.conf, добавив DNS, DNS, установленный на вашем хост-компьютере / DNS, установленный вашей службой, переопределяет его.
И resolv.conf обновляется следующим образом:
источник