У Vmware нет интернета на виртуальной машине
Обновлено: 21.11.2024
В Oracle VirtualBox и VMware Workstation Player доступны различные типы сетевого режима. Эти два ПО для виртуализации чаще всего используются конечными пользователями для проведения НИОКР и тестирования.
Прежде чем мы перейдем к основной теме о том, как подключить виртуальную машину к интернет-соединению, у вас должен быть установлен Oracle VirtualBox на вашем сервере среды, а также вы должны быть знакомы с различными типами сетевых режимов и с тем, какой из них поможет нам подключиться. к Интернету с помощью нашей ОС Linux или Windows с виртуальной машины.
Я написал еще одну статью с подробным объяснением различных сетевых режимов, доступных в Oracle VirtualBox и VMware Workstation Player. Поэтому в этой статье я буду очень краток и коснусь только тех областей, которые охватывают нашу основную задачу по включению и подключению виртуальной машины к интернет-соединению.
Я бы порекомендовал настроить установку в один клик с помощью сетевого загрузочного сервера PXE. Используя сервер PXE, вы можете установить виртуальные машины Oracle или виртуальные машины на основе KVM или любой тип физического сервера без какого-либо ручного вмешательства, что сэкономит время и силы.
Ниже приведены сетевые режимы, которые необходимо использовать для включения и подключения виртуальной машины к интернет-соединению
- Мостовая сеть
- NAT (преобразование сетевых адресов)
Как работает мостовая сеть?
При использовании сетевых мостов Oracle VM VirtualBox использует драйвер устройства в вашей хост-системе, который фильтрует данные от вашего физического сетевого адаптера. Поэтому этот драйвер называется драйвером сетевого фильтра. Это позволяет Oracle VM VirtualBox перехватывать данные из физической сети и вводить в нее данные, эффективно создавая новый сетевой интерфейс в программном обеспечении.
Когда гость использует такой новый программный интерфейс, для хост-системы это выглядит так, как будто гость физически подключен к интерфейсу с помощью сетевого кабеля. Хост может отправлять данные гостю через этот интерфейс и получать данные от него. Это означает, что вы можете настроить маршрутизацию или мост между гостем и остальной частью вашей сети.
Как работает сеть NAT?
Преобразование сетевых адресов (NAT) — это самый простой способ доступа к внешней сети с виртуальной машины. Обычно это не требует настройки хост-сети и гостевой системы.
Виртуальная машина с включенным NAT действует так же, как реальный компьютер, подключенный к Интернету через маршрутизатор. Маршрутизатором в данном случае является сетевой механизм Oracle VM VirtualBox, который прозрачно сопоставляет трафик от и к виртуальной машине.
Как выбрать/изменить сетевой режим в Oracle Virtual Box?
- Если у вас уже есть работающая виртуальная машина, выберите ее.
- Нажмите «Машина» в меню верхней панели Oracle Virtual Box и выберите «Настройки».
- Далее выберите Сеть в меню левой панели.
- Выберите адаптер, с помощью которого вы хотите подключить виртуальную машину к интернет-соединению.
- Далее в раскрывающемся меню выберите Bridged Adapter или NAT.
- Нажмите "ОК" и сохраните настройки.
Сетевой режим можно изменить, даже когда виртуальная машина находится в рабочем состоянии, но все равно рекомендуется выполнять это действие после выключения виртуальной машины.
Как выбрать/изменить сетевой режим в VMware Workstation Player?
- Снова предположим, что у вас уже есть работающая виртуальная машина.
- Нажмите «Проигрыватель» в верхнем меню, в раскрывающемся меню выберите «Управление» и нажмите «Настройки виртуальной машины». Кроме того, вы также можете нажать «Ctrl + D», чтобы открыть настройки виртуальной машины.
- Выберите сетевой адаптер, с помощью которого вы хотите подключить виртуальную машину к Интернету.
- Затем выберите сетевой режим NAT или Bridged.
- Нажмите "ОК" и сохраните настройки.
Сетевой режим можно изменить, даже когда виртуальная машина находится в рабочем состоянии, но все равно рекомендуется выполнять это действие после выключения виртуальной машины.
Если вы еще не создали виртуальную машину, во время начальной настройки вы можете выбрать Bridged или NAT в качестве сетевого режима для виртуального сетевого адаптера.
Подключить виртуальную машину к интернет-соединению с помощью NAT
Я предполагаю, что вы уже выбрали NAT в качестве режима сети для адаптера виртуальной машины.
Для NAT важно оставить настройки сети для использования DHCP.Здесь от конечного пользователя не требуется никаких ручных изменений настроек по умолчанию.
В среде RHEL/CentOS проверьте конфигурацию сети. Проверьте директиву BOOTPROTO в файле конфигурации вашего интерфейса
В моем случае имя файла конфигурации — ifcfg-Ethernet_connection_1, оно может отличаться в зависимости от вашей среды, поэтому проверьте его соответствующим образом.
Также вы можете проверить то же самое с помощью nmcli , чтобы получить список доступных сетевых подключений
Здесь у нас есть одно соединение "Ethernet connection 1", поэтому проверьте BOOTPROTO для этого соединения
Как вы видите, для нашего соединения IPv4 установлено значение auto , для статического IP-адреса оно будет установлено вручную
Мой файл /etc/resolv.conf
В Oracle VirtualBox
Есть разница в том, как работает NAT в VirtualBox и VMware. В Oracle VirtualBox NAT очень похож на частную сеть за маршрутизатором, виртуальная машина невидима и недоступна из внешнего Интернета. Вы не сможете запустить сервер таким образом, если не настроите переадресацию портов. Но в VMware Workstation Player вы можете напрямую подключиться к своей виртуальной машине, используя IP-адрес NAT.
Выведите список доступных интерфейсов и определите интерфейс, для которого вы настроили NAT в качестве сетевого режима в настройках
В режиме NAT гостевому сетевому интерфейсу по умолчанию назначается диапазон IPv4 10.0.x.0/24, где x соответствует экземпляру интерфейса NAT +2. Таким образом, x равно 2, когда активен только один экземпляр NAT. В этом случае гостю назначается адрес 10.0.2.15, шлюз устанавливается на 10.0.2.2, а сервер имен можно найти по адресу 10.0.2.3.
Вы можете изменить сеть NAT по умолчанию для отдельной виртуальной машины, используя приведенную ниже команду на вашем компьютере с Windows в домашнем каталоге VirtualBox
Эта команда зарезервирует сетевые адреса от 192.168.100.0 до 192.168.100.254 для первого сетевого экземпляра NAT "имя виртуальной машины". Гостевой IP-адрес будет назначен на 192.168.100.15, а шлюз по умолчанию — 192.168.100.2 .
Чтобы удалить пользовательские изменения для сети NAT
Теперь попробуйте подключить виртуальную машину к Интернету
В некоторых случаях, если вы не можете подключить виртуальную машину к Интернету с помощью NAT, попробуйте изменить тип адаптера. Иногда причиной проблемы может быть тип адаптера. В моем случае для VirtualBox я должен использовать virtio-net в качестве типа адаптера
Как изменить тип адаптера в VirtualBox?
- Чтобы изменить тип адаптера, необходимо выключить соответствующую виртуальную машину.
- Затем откройте настройки виртуальной машины.
- Перейдите к сети и выберите адаптер, для которого вы хотите изменить тип адаптера.
- В раскрывающемся меню Тип адаптера выберите предпочтительный тип. Для меня я использовал паравиртуальную сеть (virtio-net), поскольку сервер IntelPRO/1000 T (82543GC) не смог подключиться к интернет-соединению.
В VMware Workstation Player 15 не удалось найти параметр для изменения типа адаптера для сети NAT.
В VMware Workstation Player
Здесь моя виртуальная машина в VMware Player подключена к DHCP и настроена как NAT в настройках виртуальной машины, и я могу подключиться к виртуальной машине с моего хост-ноутбука с Windows.
Мой /etc/resolv.conf, который автоматически заполняется NetworkManager
Мой шлюз по умолчанию
Подключите виртуальную машину к Интернет-соединению с помощью мостовой сети
В режиме мостовой сети вы можете использовать как DHCP, так и статический IP-адрес для вашей виртуальной машины. Надеюсь, вы уже изменили сетевой режим адаптера виртуальной машины на Мост, чтобы иметь возможность подключать виртуальную машину к интернет-соединению.
Действия по использованию мостовой сети одинаковы как для Oracle VirtualBox, так и для VMware Workstation Player
Чтобы иметь статический IP-адрес, вы должны знать сведения о подсети, шлюзе и DNS, которые использует ваш маршрутизатор, чтобы вы могли использовать их для конфигурации IP-адреса вашей системы.
Мы продолжим использовать DHCP для демонстрации этой статьи, поэтому проверьте конфигурацию вашей сети, как описано ранее в этой статье
Мой новый IP-адрес сейчас
Как вы видите, IP-адрес изменился, теперь я получаю IP-адрес непосредственно от маршрутизатора, который должен находиться в той же подсети, откуда мой ноутбук получает IP-адрес, поскольку мы используем один и тот же маршрутизатор.
Ниже приведен IP-адрес моего ноутбука с помощью команды ipconfig
Итак, мой ноутбук и виртуальная машина используют 192.168.0.1 в качестве шлюза по умолчанию.
Проверьте, можете ли вы подключить виртуальную машину к интернет-соединению
Вы должны войти в консоль виртуальной машины с помощью VirtualBox/VMware и перезапустить сетевой интерфейс с помощью «systemctl reboot network», чтобы получить новый адрес, если вы использовали NAT или любой другой сетевой режим.
Наконец, я надеюсь, что шаги из статьи по подключению виртуальной машины к интернет-соединению на Oracle VirtualBox и VMware Workstation Player с использованием Linux были полезны.Итак, дайте мне знать ваши предложения и отзывы, используя раздел комментариев.
Похожие записи
Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud
Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.
Для любых других отзывов или вопросов вы можете использовать раздел комментариев или форму обратной связи.
У вас нет доступа в Интернет к вашей виртуальной машине? Значок сети на панели задач указывает на отсутствие доступных подключений? Если ваш хост-компьютер имеет работающее сетевое подключение, но вы не можете подключиться к Интернету из гостевой операционной системы, убедитесь, что брандмауэр вашей виртуальной машины не блокирует доступ в Интернет. Информацию об отключении брандмауэра см. в разделе 2 способа включения/выключения брандмауэра Windows в Windows 10.
Убедитесь, что сетевой адаптер подключен к виртуальной машине, удалив и снова добавив его:
Выключите виртуальную машину. На рабочей станции выберите ВМ > Настройки > Сетевой адаптер. Убедитесь, что сетевой адаптер подключен (т. е. выбраны параметры «Подключено» и «Подключаться при включении»). Убедитесь, что сетевой адаптер настроен для NAT или Bridged, а не только для хоста. Запишите свои настройки.
Нажмите «Удалить». На панели «Настройки» выберите «Добавить» > «Сетевой адаптер», чтобы повторно добавить сетевой адаптер. Убедитесь, что параметры нового сетевого адаптера соответствуют вашим старым параметрам. Перезагрузите хост-компьютер. Включите виртуальную машину.
Существует ряд причин, по которым сеть может перестать работать в VMware Workstation. Продолжайте читать, чтобы узнать больше о способах исправления ошибки сетевого подключения виртуальной машины.
Как запустить службу VMware NAT/VMware DHCP на хост-компьютере
Выполните следующие действия, чтобы запустить службу VMware NAT и включить службу VMware DHCP на узле.
В Windows 10 нажмите логотип Windows+X, затем нажмите клавишу G на клавиатуре.
В Windows 7 щелкните правой кнопкой мыши Компьютер в меню "Пуск" и выберите "Управление".
Шаг 2. Нажмите Службы и приложения. Затем дважды щелкните Службы на правой панели.
Шаг 3. Прокрутите вниз, чтобы найти службу VMware NAT и службу VMware DHCP. Найдя их, щелкните их правой кнопкой мыши один за другим и выберите пункт «Пуск» в раскрывающемся меню, чтобы запустить службу VMware NAT и запустить службу VMware DHCP.
Кроме того, вы можете щелкнуть его правой кнопкой мыши и выбрать пункт «Свойства» в меню, чтобы открыть диалоговое окно «Свойства службы VMware NAT». Вы можете изменить тип запуска с ручного на автоматический, чтобы служба VMware DHCP запускалась автоматически без необходимости вручную включите службу VMware DHCP на хост-компьютере.
Вариант 2. Включение сетевого адаптера в VMware Machine
Если предыдущий вариант не работает, попробуйте проверить, отключен ли сетевой адаптер в виртуальной машине.
Шаг 2. В Панели управления нажмите Сеть и Интернет.
Шаг 3. Затем нажмите «Центр управления сетями и общим доступом» > «Изменить настройки адаптера».
Шаг 4. Затем проверьте, включено ли оно. Если нет, включите это сетевое устройство.
Милан с детства увлекался ПК, и это побудило его проявить интерес ко всем технологиям, связанным с ПК. До прихода в WindowsReport он работал веб-разработчиком. Подробнее
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать работоспособность ваших драйверов, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы прямо сейчас, выполнив 3 простых шага:
VMware — отличный инструмент для использования виртуальных машин и одновременного запуска нескольких операционных систем.
Тем не менее, у этой платформы много проблем. Некоторые пользователи сообщали, что VMware не удалось подключиться к Интернету.
Один пользователь сказал на форуме следующее:
Я столкнулся со вчерашней странной проблемой: если я выберу NAT в качестве сетевого адаптера в VMWare, у меня не будет подключения к Интернету на виртуальной машине. У меня есть требование, когда я должен иметь сетевой адаптер в качестве NAT. Интернет работает правильно на моем хост-компьютере, но не работает на моей виртуальной машине. Он показывает, что интернет-кабель отключен. Я получаю отметку «X» на значке Интернета. Даже если я подключен к Wi-Fi или локальной сети, у меня возникает та же проблема.
Итак, у операционной системы не было подключения к Интернету на виртуальной машине, хотя подключение на хост-компьютере работает нормально.
Кроме того, другие пользователи жаловались, что WMware не подключается к серверу. Один пользователь сообщил на форуме следующее:
Я установил проигрыватель VMWare и запустил виртуальную машину, как указано в руководстве. Однако я не могу подключиться к своей гостевой машине с хоста, как бы я ни пытался. По умолчанию используется режим NAT.
Поэтому пользователь не может подключить гостевую машину к хост-серверу, как бы он ни пытался.
VMware не подключается к серверу из-за ошибки? Вот как это можно исправить!
1. Изменить виртуальную сеть
Что касается первой проблемы, вы можете внести несколько изменений в редакторе виртуальной сети.
2. Переключиться на VirtualBox
Чтобы решить вторую проблему, используйте VirtualBox.
3. Используйте браузер для веб-клиента VMware
Opera – отличный перспективный браузер, отличающийся быстрым подключением и встроенными службами.
Он может предложить вам подходящие службы просмотра в Интернете, такие как бесплатный VPN или встроенный инструмент блокировки рекламы. Кроме того, вы оптимизируете скорость и избежите проблем с интернетом.
⇒ Скачайте Opera.
Заключение
VMware может быть отличным инструментом для одновременного использования нескольких операционных систем на одном компьютере, но, как вы видите, программа страдает от различных ошибок.
К счастью, есть решения этих проблем, а также есть UR Browser, который может предотвратить дальнейшие проблемы.
Нашли ли вы наши решения полезными? Дайте нам знать в разделе комментариев ниже!
По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:
Invicti Web Application Security Scanner — единственное решение, обеспечивающее автоматическую проверку уязвимостей с помощью Proof-Based Scanning™.
Наша аудитория поддерживает Geekflare. Мы можем получать партнерские комиссионные за покупку ссылок на этом сайте.
Обеспечьте безопасность приложений правильно! Обнаружение, защита, мониторинг, ускорение и многое другое…
Новый вид. Новая CentOS!
Да, так говорит CentOS 7.
В любом случае, недавно я установил CentOS 7 поверх VMware, и установка прошла довольно гладко. Сразу после установки я попытался просмотреть некоторые веб-страницы, и это не удалось.
Выполняя базовые действия по устранению неполадок, я заметил, что при настройке ifconfig IP-адреса отсутствуют
Вы находитесь в той же ситуации, что и я?
В этой статье я расскажу о том, как исправить, если у вас нет интернета на VMware с CentOS 7.
Это наводит меня на мысль, что либо сетевой адаптер не включен, либо ему не удалось получить IP-адрес DHCP.
Решение
- Доступ к терминалу/консоли
- Стать пользователем root, если вы еще этого не сделали
- Выполнить команду dhclient –v
- Вы заметите, что он привяжет IP-адрес, как показано ниже.
Бум, вот и все, теперь у вас должен быть Интернет. Вы также заметите IP при выполнении ifconfig
Добавить это в автозапуск
Возможно, вам будет интересно включить автозапуск, чтобы вам не приходилось делать это каждый раз при запуске виртуальной машины CentOS.
Вот как вы можете перевести скрипт в автозапуск, чтобы он запускался автоматически после перезагрузки ВМ.
- Перейдите в /etc/init.d
- Создайте файл со следующим, я оставил имя «net-autostart»
- Сохранить файл
- Изменить разрешение файла как исполняемый
- Добавить этот скрипт для автозапуска с помощью команды chkconfig
- Перезапустите ВМ для проверки
Надеюсь, это поможет.
Если вы хотите овладеть навыками администрирования Linux, ознакомьтесь с этим курсом.
Читайте также: