Почему у меня нет интернета в виртуалке моего сервера или компьютера
Когда мы используем операционную систему внутри виртуальной машины, у нас есть несколько возможностей подключения ее к локальной сети, а также к Интернету. Основная конфигурация, которая у нас будет, и та, которая настроена по умолчанию, это сделать NAT внутри самой виртуальной машины, назначив ей диапазон частных IP-адресов, и все они будут выходить в Интернет через частный IP-адрес наш ПК. Вторая очень распространенная конфигурация — сделать «мост» или «мост», имитируя, что это виртуальное оборудование как бы подключено к физической сети. Сегодня мы подробно покажем вам эти две формы подключения как в VMware, так и в VirtualBox, и дадим вам все ключи для решения проблем, если у вас нет интернета на этих виртуальных машинах.
Настройка сети в VMware
На любой виртуальной машине, созданной с помощью VMware, по умолчанию задан режим NAT. Если мы перейдем к определенной виртуальной машине и нажмем « Редактировать настройки виртуальной машины «, в «Cеть Адаптер» мы можем получить доступ к различным доступным конфигурациям виртуальной машины. Варианты, которые у нас есть в этом меню, следующие:
- Мост : эта конфигурация позволяет нам физически подключиться к локальной сети, как если бы мы подключали дополнительный компьютер с соответствующим ему уникальным MAC-адресом. Эта конфигурация идеально подходит для «симуляции» того, что у нас есть дополнительный компьютер в локальной сети.
- NAT : это самый простой способ настроить подключение к Интернету, программное обеспечение VMware само создаст виртуальную сеть, привязанную к реальному частному IP-адресу компьютера или сервера. Это позволяет нам предоставлять диапазон частных адресов различным настроенным нами виртуальным машинам.
- Только хост : этот параметр позволяет нам настроить общую частную сеть только с хостом.
- На заказ : VMware позволяет нам создавать специально настроенные сети, чтобы адаптироваться к потребностям. Этот режим конфигурации является более продвинутым, поскольку ранее нам приходилось настраивать различные сети с помощью программного редактора виртуальных сетей.
- Сегмент локальной сети – Этот параметр позволяет выбрать частную сеть, совместно используемую другими виртуальными машинами. Это очень полезно для анализа производительности сети и ситуаций, когда важна изоляция виртуальной машины.
Параметр по умолчанию на любой виртуальной машине с VMware — это NAT, таким образом, у нас будет локальная частная сеть, которая позволит нам соединять между собой различные виртуальные машины, и, выполняя NAT против частного IP-адреса нашего реального ПК, это также имеет связь со всей сетью. физическая локальная сеть и даже подключение к Интернету. Чего у нас не будет, так это возможности соединения компьютеров в физической локальной сети и виртуализированной операционной системы (строго в этом смысле), потому что она работает как NAT роутера.
Literatur und Fahrerflucht — Gemein.
Please enable JavaScript
Режим моста действительно полезен в тех случаях, когда мы хотим подключить виртуальную машину к физической сети, проводной или беспроводной. Очень важной деталью этого параметра конфигурации является просмотр политик безопасности коммутатора или беспроводной сети, потому что у нас могут возникнуть проблемы, если у вас порт Безопасность или MAC-фильтрация.
Если мы нажмем на « Фильтр », программное обеспечение VMware позволяет нам настроить ограничитель пропускной способности на входе и выходе, хотя самое интересное — это возможность изменить MAC-адрес виртуальной сетевой карты, назначенной конкретной виртуальной машине. Мы можем сгенерировать новый случайным образом или использовать MAC-адрес, который нам нужен.
Если вы хотите подробно настроить «Мост», «Только для хоста» или «NAT», которые мы видели ранее, вы должны перейти в меню «Редактировать / Редактор виртуальной сети». В этом расширенном меню конфигурации вы можете настроить все на сетевом уровне ваших виртуальных машин.
Если вы собираетесь использовать режим «Мост», по умолчанию используется режим «Автоматически», это означает, что VMware автоматически выберет, какая сетевая карта имеет подключение к Интернету, и сетевой трафик будет входить и выходить через этот физический интерфейс. . Мы рекомендуем всегда устанавливать сетевую карту, через которую будет проходить сетевой трафик.
У нас также есть возможность настроить режим «NAT», который мы видели ранее. У нас есть возможность настроить диапазон частных IPv4-адресов, которые будут использовать виртуальные машины, а также включить или отключить DHCP-сервер в этом режиме NAT:
Если мы перейдем к опции «Настройки NAT», мы сможем настроить шлюз по умолчанию для различных виртуальных машин, добавить политики переадресации портов для доступа снаружи NAT внутрь, и мы даже можем включить IPv6 между другими параметрами. В разделе «Настройки DHCP» мы можем настроить диапазон IP-адресов, который будет динамически предоставляться различным настроенным виртуальным машинам.
Как вы видели, VMware предоставит нам широкие возможности настройки на сетевом уровне, что идеально подходит для адаптации к основным потребностям.
Настройка сети в VirtualBox
Сетевые настройки в VirtualBox имеют практически те же параметры конфигурации, что и в VMware. Конфигурация сети по умолчанию — это NAT против фактического локального частного IP-адреса компьютера, но у нас также есть другие параметры конфигурации, такие как следующие:
- NAT : это опция по умолчанию, она работает точно так же, как мы видели раньше в VMware. Автоматически каждая виртуальная машина будет иметь частный IP-адрес в той же сети, и по сравнению с реальным локальным частным IP-адресом компьютера она сможет получить доступ к любому компьютеру в физической сети, а также в Интернете.
- Мостовой адаптер : это тот самый «мостовой» режим, который мы видели раньше.
- Внутренняя сеть : позволяет создать изолированную сеть, в которой компьютеры внутри будут иметь связь между собой, но ни с кем другим, если мы создадим несколько внутренних сетей, мы сможем иметь связь между виртуальными машинами, которые находятся в одной сети.
- Адаптер только для хоста : Это похоже на внутреннюю сеть, но там, где находится реальное оборудование, чего не происходит с опцией «внутренняя сеть».
- Сеть NAT : это расширение обычного NAT, но здесь мы можем настроить адресацию и другие дополнительные параметры.
Если мы пойдем в « Файл > Настройки » мы можем увидеть различные созданные сети NAT, если мы нажмем «+» с правой стороны, мы сможем добавить новые сети NAT, чтобы позже использовать их в разных виртуальных машинах.
Как видите, у нас есть возможность настроить имя сети, подсеть в нотации CIDR и, если мы хотим, настроить DHCP-сервер, протокол IPv6, а также переадресацию портов.
Как только мы узнаем различные способы подключения виртуальных машин, мы увидим, какие проблемы мы можем найти.
Проблемы и решения, если у вас нет интернета
Способ подключения к Интернету с помощью виртуальной машины обычно осуществляется через NAT или через мост (адаптер режима моста), поэтому мы собираемся разделить этот раздел на две хорошо дифференцированные части: часть NAT и часть моста.
Если вы используете режим NAT на виртуальной машине
Если вы используете режим NAT в виртуальной машине, вы должны учитывать, что и VMware, и VirtualBox будут использовать внутреннюю таблицу маршрутизации компьютера для получения Интернета на имеющихся у нас ВМ. В этом режиме работы, если реальный компьютер, подключенный к физической сети, имеет подключение к Интернету, виртуальная операционная система всегда будет иметь подключение к Интернету. Независимо от того, какие политики безопасности действуют на сетевом уровне, весь сетевой трафик от виртуальных машин будет выходить в Интернет, как если бы он генерировался настоящим ПК, поэтому мы можем исключить все эти проблемы с подключением.
Единственная проблема, которая у нас может быть, заключается в том, что частный IP-адрес физической сети совпадает с адресом виртуальной сети . В этом случае операционная система может не очень хорошо знать, что делать с сетевым трафиком на основе ее таблиц маршрутизации, поэтому, если частный IP-адрес совпадает с виртуальной сетью, которую делает NAT, мы рекомендуем вам изменить подсеть NAT. VMware или VirtualBox, чтобы не возникало проблем.
Чтобы изменить подсеть NAT, необходимо перейти в « Редактировать / Редактор виртуальной сети « выберите VMnet8, который настроен как NAT, а внизу мы можем настроить часть «IP-адрес подсети», а также настроить сетевую маску. подсеть. Здесь мы можем изменить эту подсеть VMware по умолчанию, если она соответствует основной сети.
В случае с VirtualBox процесс будет аналогичным, режим NAT настроен по умолчанию, поэтому следует выбрать режим «сеть NAT» и настроить свободную частную подсеть, не совпадающую с физической подсетью. Таким образом, у нас не будет никаких проблем.
Как видите, это единственная проблема, которую мы можем найти в режиме NAT, что основная физическая сеть такая же, как и виртуальная сеть.
Если вы используете режим моста или моста
- Если вы используете VMware, в «Редакторе виртуальной сети» настройте сетевой профиль VMnet0, который подключается следующим образом:
Если вы оставите его автоматическим и у вас есть несколько сетевых интерфейсов, у вас могут возникнуть проблемы с мостом. Мы столкнулись с серьезными проблемами при его работе в автоматическом режиме, потому что, если мы изменим физический сетевой интерфейс, он заставит нас перезапуститься, чтобы решить эту проблему (и надеемся, что она исправится сама). Целесообразнее всего выбирать именно физическую сетевую карту, ничего не оставлять в автоматическом режиме, обязательно оставлять статически с той сетевой картой, которую мы хотим.
- Коммутатор :
- Проверьте переключатель, если у вас есть Функция Port Security активирована и настроена . Если наш порт коммутатора имеет максимум 1 устройство одновременно, и мы подключаем виртуальную машину по мосту, у нас будет два, поэтому второе устройство не будет иметь связи. У вас также будут проблемы с основным ПК, если политика безопасности порта отключена, так как она автоматически отключит порт.
- Проверить Настройка привязки IP-MAC-порта . При наличии дополнительного оборудования на том же порту с другим IP-адресом и MAC-адресом средства защиты коммутатора могут заблокировать доступ к сети.
- Проверьте, что у нас есть DHCP-сервер активирован , иначе придется поставить фиксированный IP в операционной системе виртуальной машины.
- Проверяем, что у нас нет брандмауэр препятствуя общению.
- Убедитесь, что у нас нет ограничительных правил для добавления новых хостов в сеть, потому что мостовой хост действует как новый хост.
После того, как вы все это проверите, у вас не должно возникнуть проблем с подключением к Интернету с виртуальной машины. Мы также рекомендуем вам выполнить типичные тесты ping, чтобы увидеть, как далеко мы продвинулись, и где связь не достигает.
Нет доступа по сети к виртуальной машине VirtualBox
Используя виртуальную машину в VirtualBox, может появится необходимость подключится на неё через сеть, с компьютера-хоста. В случае, если в настройках сети виртуальной машины установлен тип подключения NAT (устанавливается по умолчанию), вы не сможете это сделать, пока не настроите проброс портов.
Настройка проброса портов
- Открываем настройки виртуальной машины, кликнув по ней правой кнопкой мыши, и выбрав пункт «Настройки«.
- Переходим на вкладку «Сеть«.
- Нажимаем на надпись «Дополнительно«, чтобы раскрыть дополнительные настройки.
- В раскрывшихся настройках, нажимаем на кнопку «Проброс портов«.
- В появившемся окне, нажимаем на иконку с зеленым плюсом.
- Появится окно с созданием правила проброса. В поле имя можно задать любое удобное имя (а можно просто оставить его по умолчанию). В поле «Порт хоста» указываем порт, к которому будет идти подключение, а в поле «Порт гостя» указываем конечный порт на виртуальной машине. Например, для того, чтобы по подключении на 2022 порт попадать на порт 22 на виртуальной машине (SSH), нужно настроить проброс портов так, как это показано на скриншоте ниже.
- Теперь, для подключения к серверу виртуальной машины нужно использовать адрес 127.0.0.1 , а в качестве порта — ранее заданный в правиле порт.
Была ли эта статья Вам полезна?
Что в статье не так? Пожалуйста, помогите нам её улучшить!
База знаний
Решение проблем с сетевой доступностью виртуальных машин
Причинами проблем с сетью на виртуальных машинах не являются инфраструктурные проблемы, чаще они вызваны иными ошибками в конфигурации сети на виртуальной машине. Наиболее частые из них:
1. Отсутствует доступ к шлюзу по умолчанию ( default gateway) .
Доступность default gateway (шлюз поумолчанию) проверяется на виртуальной машине командой ping.
Для этого необходимо запустить командную строку в ОС Windows нажав сочетание клавиш win+r и в появившемся окне набрать cmd и нажать ввод или кнопку ОК
Набрать команду ping и указать айпи адрес шлюза из настроек сетевого адаптера.
На рисунке видно что шлюз по умолчанию не доступен. Это означает что он указан неправильно.
Корректный адрес шлюза по умолчанию можно узнать в vCloudDirector в разделе Networking -> Networks.
Указать его в настройках сетевого.
Проверить доступность корректно настроенного шлюза командой Ping
2. Неверно настроен айпи адрес.
Проблема с сетью может возникнуть после клонирования виртуальной машины. Она может сохранить айпи адрес исходной виртуальной машины и тем самым в одной сети будет два одинаковых айпи адреса назначенных на разные виртуальные машины.
В vCloudDirector’ е необходимо проверить айпи адреса всех виртуальных машин. В случае с Windows действия должны быть следущие:
Они должны быть уникальные.
Если это так, дальше выводим виртуальную машину из работы
Затем необходимо произвести рекастомизацию, для этого выбираем соответствующий пункт в меню
Разберем случай с ОС на базе nix – системы Centos7 :
1. В командной строке набрать команду ifconfig . Будет выведена информация по настройке сетевого интерфейса ВМ.
Если эта виртуальная машина была клонирована с другой, необходимо проверить настройки сетевого интерфейса исходной виртуальной машины таким же образом.
1. При совпадении необходимо изменить ай пи адрес на второй ВМ
2. И зменить айпи адрес можно командой ifconfig ens 160 ip address , где ens 160 – название интерфейса, ip address – это свободный айпи адрес из вашей сети.
3. Перезапустить сеть командой # /etc/init.d/network restart
4. Есть ещё один способ узнать есть ли совпадающие айпи адреса в сети. При помощи arp запроса . Набрать
команду arp –a
Выводом будет список доступных arp записей в виде mac – адресов и назначенных на них айпи адресов. Если в сети есть два одинаковых айпи адреса это будет видно в таблице.
3. Выключен сетевой адаптер виртуальной машины.
После создания виртуальной машины или её клонирования в параметрах устройств на сетевом адаптере проверить её IP адрес.
И обязательно проверить включен ли сетевой адаптер.Если его не включить тогда у ВМ не будет работать сеть. Необходимо установить галочку и применить изменения.
- 96 Пользователи нашли это полезным
Связанные статьи
Для того, чтоб добавить новую существующую сеть в существующий vAPP, необходимо перейти в сам.
Виртуальная машина может быть включена (Powered On), выключена (Powered Off) и приостановлена.
Сетевые адаптеры При создании ВМ у вас есть возможность выбрать разные адаптеры: E1000E.
VMware Tools — это набор утилит, который повышает производительность гостевой операционной.
Периодически мы информируем своих клиентов о созданных у них снапшотах. Чтобы не получать.
Что делать, если на виртуальной машине отсутствует подключение к Интернету?
Если вы следовали инструкциям, но виртуальная машина так и не подключилась к Интернету, то проверьте следующие настройки:
1. Подключена ли виртуальная машина к сети уровня организации? Для этого кликните на нужную виртуальную машину правой кнопкой мыши и выберите опцию Properties. Зайдите во вкладку Hardware и посмотрите, выбрана ли сеть и стоит ли галочка в разделе NICs.
2. Если включен Firewall, то проверьте правильно ли настроены правила для него правила(см. инструкцию).
3. Проверьте настройки Firewall на операционной системе виртуальной машины.
Не нашли ответа на Ваш вопрос? Напишите нам!
sales@cloudlite.ru — вопросы по услугам, оплате, документам и партнерству