Вопрос Создание виртуальной локальной сети на ноутбуке (не VLAN)


Я запускаю несколько виртуальных машин на хосте Ubuntu 12.04. По разным причинам все эти виртуальные машины нуждаются в фиксированных IP-адресах. Рассматриваемый ноутбук используется для демонстраций - и именно здесь возникают проблемы ...

В зависимости от обстоятельств я либо использую WiFi, либо мобильный трос для подключения к Интернету, что в обоих случаях приводит к тому, что ноутбуку назначается адрес через DHCP. Часто этот динамический адрес находится в другой подсети к той, которая используется фиксированными (192.168.0 / 20). Это делает статические адреса недоступными для ОС хоста.

Подумав, кажется, наиболее элегантным решением является создание отдельной локальной сети на хосте (для подсети, используемой виртуальными машинами), а затем ее привязка к любой подсети, назначенной хосту.

Имейте в виду, что виртуальной машине нужно только общаться друг с другом и с хостом. Им не нужен доступ, кроме этого.

Вопросов:

  • это лучший подход?
  • если, как я могу это реализовать?

Большое спасибо.


4
2018-03-16 21:28


происхождения




ответы:


Если вы используете VMware, все, что вам нужно сделать, это назначить эти виртуальные машины виртуальной локальной сети, не имеющей связи с самой VMware и хост-машиной. Это называется «сегменты локальной сети», и его легко найти в настройках сетевого интерфейса каждой машины.

Все, что вам нужно сделать, это создать новый сегмент локальной сети для первой машины, а затем добавить другие в одну и ту же сеть:

enter image description here

Это похоже на сеть только для хоста, но с той разницей, что машины не могут связаться с хостами и другими внешними сетями (Интернет), так что это похоже на наличие локальной сети с этими машинами. Поскольку в этой сети нет DHCP-сервера, вам придется добавлять IP-адрес вручную в каждую систему.

Если вы хотите, чтобы они связывались с хостом, вам нужна настройка только для хоста. В этом случае хост будет иметь более низкий IP-адрес, поскольку он будет действовать как шлюз (но без пересылки пакетов в другие сети).


2
2018-03-16 21:53



Это выглядит очень многообещающе! Благодарю darent - user258959
Я использую это сам в течение нескольких месяцев в своем курсе сисадминов. Никогда не было проблем (только когда я пробовал режим моста, иногда DHCP из реальной сети не может назначить IP виртуальным машинам). Надеюсь, поможет - animaletdesequia


Любой гипервизор типа 2 уже будет иметь виртуальные сети с несколькими типами (мосты, только хост, внутренняя сеть).

Мостовое соединение: виртуальная машина будет подключена к вашей физической сетевой карте, как ваш хост, и получит IP-адрес от DHCP-enabled.

Только хост: VM может взаимодействовать только с HOST и не далее (опция должна была быть включена при установке рабочей станции VMWare) подробнее Вот

-NAT: виртуальные машины будут перенаправлены на ваш IP-адрес хоста и будут общаться за пределами хоста через свой IP-адрес.


2
2018-03-16 21:54





Когда вы устанавливаете метапакет apt-get install ubuntu-virt, вы получите NAT-мост, называемый virbr0 прямо на вашем рабочем столе, к которому будут прикреплены все ваши виртуальные машины KVM, поэтому я думаю, что этого вам будет достаточно ...

Вам, вероятно, понадобится virt-manager слишком.


0
2018-03-16 21:35



Я использую Vmware Workstation. Ваш ответ остается в силе? Tks. - user258959
Раньше я никогда не использовал VMWare Workstation, так что, честно говоря, я не знаю, но, вероятно, он имеет аналогичную настройку. - ThiagoCMC
Спасибо, Тьяго. Я думаю, что то, что я ищу, - это то, что создаст «виртуальную» ЛВС на уровне ОС, а не на уровне VM. Опять же, я очень сильно из зоны комфорта здесь. - user258959
Ладно, не проблема ... Но, как раз для записи, метапакет «ubuntu-virt» разворачивает «виртуальную ЛВС» прямо на O.S, а не на «уровне VM». ;-) - ThiagoCMC