За время использования виртуальных машин приходилось много раз использовать их связку по сети. Например, соединить две виртуалки. Соединить виртуалку с реальной. Пустить виртуальную в инет, да хоть даже выходить на веб-сайт играть онлайн в экономические стратегии. И тому подобные задачи. Ну и возможностей для подключения сети в самих виртуальных средах несколько. Попробую расписать для чего нужна та или иная, на примере VirtualBox и VMWare.
Изначально наша конфигурация выгоядит примерно так:
Стрелками я показал интерфейсы (предположим, что их два). Можно изменять количество и тип интерфейсов.
Сетевой интерфейс виртуальной машины в различных средах может быть представлен различными типами:
Bridge (Мост)
В этом случае интерфейс виртуальной машины отождествляется с интерфейсом из реальной. Есть возможность выбрать реальный интерфейс, с которым будет отождествляться виртуальное сетевое подключение. При этом, если назначить адрес из подсети, в которой болтается реальный, то можно свободно обмениваться пакетами с остальной сетью. Такой способ подходит для того, чтобы выпустить виртуальную машину в Internet или сделать виртуальный сервер внутри реальной сети. Отличительная особенность – мы делаем связь 1 к 1 с реальным физическим интерфейсом.
NAT (Network Adress Translation)
Система трансляции адресов, весьма удобный способ раздачи сети между виртуальными машинами. Принцип действия такой, что в реальной системе создается виртуальный интерфейс (NAT), со своим собственным сетевым адресом (IP 1), в своей сети.
Все виртуальные машины, клиенты NAT, берут адреса из этой виртуальной сети с адресом шлюза IP 1. Этот NAT-адрес реальной машины может быть привязан к реальному интерфейсу, и все клиенты могут получить доступ к внешней сети. Их адреса будут подменяться на адрес интерфейса и обратно, таким образом происходит трансляция целой подсети в IP адрес. Для меня этот способ был наиболее удобным в VMWare, чтобы доставить Интернет на виртуальную машину. При этом в сети заводил ещё DHCP сервер и стоило только установить любой виртуальный интерфейс в NAT, как ему тут же назначался адрес и он мог выходить в Internet. Удобно. В чем отличие от Bridge? Виртуальных интерфейсов может быть много, все они привязываются (транслируются) через один реальный. В Bridge происходит привязка 1 к 1, т.е. на каждую виртуальную машину потребовался бы свой физический интерфейс, что весьма накладно.
Host Only (Внутренняя сеть)
Это наиболее простой способ связи виртуальных машин между собой, если не требуется выход их за пределы реальной машины. Именно таким образом я тестирую свои конфигурации и делаю большинство примеров взаимодействия.
В VMWare в реальной среде создавался сетевой интерфейс Host Only, на который можно было назначить адрес. И если в различных виртуальных машинах сделать Host Only адаптеры и дать им адреса из одной подсети, то они будут видимы друг для друга.
Это если виртуальным машинам действительно не нужен выход во внешнюю сеть. Примерно выглядит вот так:
В VirtualBox кстати есть некоторая разница. “Виртуальный адаптер хост” позволяет замешать в эту сеть ещё и реальную машину. “Внутренняя сеть” же даёт просто возможность обмена между двумя виртуальными машинами без возможности привлечь реальную. Часто это и не к чему.
Создание дополнительного интерфейса
Если вам в виртуальной среде понадобился новый интерфейс (который можно привязать к чему угодно) чаще всего придется выключить машину по питанию и лезть в настройки. Для VirtualBox можно выбрать до 4-х интерфейсов и назначить им тип:
В VMWare нужно установить дополнительное оборудование, что тоже не так уж и сложно.
А если нужно добавить интерфейс (для связи) в реальную машину? Мы же не можем ограничиваться только физическими сетевыми карточками? Конечно нет, поэтому читаем фрагмент статьи https://litl-admin.ru/cisco/gns3-i-virtualbox.html
то место, где мы добавляли loopback интерфейс замыкания на себя. Тогда в системе появится новое сетевое подключение, на которое можно повесить адрес. И привязать его к виртуальным машинам. Одним словом, немного расширить свои возможности!
Удачи!
Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!
Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!
Comments: