Я пытаюсь установить несколько виртуальных машин на двух хостах Ubuntu, используя KVM (две отдельные машины).

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

Чтобы быть более конкретным:

  1. Как они должны быть физически связаны (кабель, концентратор, маршрутизатор и т.д.)? Эти две машины в настоящее время связаны с WIFI-маршрутизатором. Но так как роутеры WIFI иногда заняты и имеют большую задержку, я ищу лучший вариант.

  2. Как настроить виртуальные машины, чтобы их IP-адреса были видны другим?

Благодарю.

1 ответ1

2

Как они должны быть физически связаны?

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

Однако, если расстояние слишком велико и у вас есть больше машин, которым требуется прямое соединение, вы можете использовать переключатель. Коммутатор должен быть подключен через один из его портов к маршрутизатору, а затем вы подключите свои машины к другим портам коммутатора.

Как IP-адреса виртуальных машин должны быть видны другим виртуальным машинам / хостам?

Настройте сеть общего моста для ваших виртуальных машин. Это назначит им IP-адреса в вашей локальной сети, чтобы вы могли получить к ним доступ через ваш хост или другие виртуальные машины, которые настроены таким же образом.

Смотрите Как настроить Public Bridge @ KVM Networking для подробного руководства о том, как этого добиться.

Вы также можете проверить эту статью от VMware, которая объясняет, что такое мостовое соединение.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .