Какой тип сетевого взаимодействия я должен использовать в своей сети VirtualBox?

У меня есть 3 виртуальных машины, одно действие как клиентская машина (xubuntu), одно действие как прокси-сервер (сервер человечности) и одно действие как веб-сервер (сервер человечности). Каждая Виртуальная машина должна будет должна быть получить доступ к Интернету, а также другим виртуальным машинам.

Я попытался изучить виртуальные сети, но немного перепутан относительно который использовать. Популярное мнение, по-видимому являющееся, Соединенный мостом, Только для хоста или Внутренний.

Любой советует, ценился бы.

2
задан 31 January 2017 в 16:51

1 ответ

Только для хоста обеспечивает прямое сетевое соединение между гостем и хостом. Гость может соединиться с другими сайтами, но другие сайты не могут направить подключение к гостю.

NAT повторно отображает IP, как будто он прибыл из Хоста.

Режим моста создает новый виртуальный адаптер со своим собственным уникальным IP.

Режим моста является тем, который необходимо будет выбрать, если Вы захотите двухстороннюю связь между гостем и другими компьютерами. Это - требование любого компьютера, который будет функционировать как сервер или предоставляет услуги, к которым получат доступ от других компьютеров.

Любой режим может получить доступ к другим виртуальным машинам. Но Вы потребуете режима моста если, чтобы другие виртуальные машины получили доступ к конкретной гостевой машине непосредственно.

Конфигурирование соединенного мостом адаптера

Конфигурирование хоста с соединенным мостом адаптером сделано не отличающееся, чем какой-либо компьютер. У Вас есть две опции.

  1. Опция GUI, через NetworkManager
  2. Редактирование /etc/network/interfaces файл.

Если Вы редактируете /etc/network/interfaces файл, эта конфигурация возьмет присутствие по Сетевой Кормушке и отключила бы Администратора сети для этого конкретного интерфейса.

В Ubuntu всеми NICs является DHCP, настроенный по умолчанию. Таким образом, если Вы не указываете что-то другое, адаптер опросит сервер DHCP относительно конфигурации.

Можно проверить, проверяют конфигурацию с изменением этих командных строк:

$ hostname -I
$ ip address | egrep inet
$ ifconfig

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

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

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

Другими словами, конфигурирование соединенного мостом адаптера гостевой машины не отличается, чем конфигурирование NIC любой машины.

4
ответ дан 2 December 2019 в 02:16

Другие вопросы по тегам:

Похожие вопросы: