Назад | Перейти на главную страницу

Настройка VMWare ESXi 5 с одной физической сетевой картой

У меня есть дешевый, но мощный выделенный сервер, который я арендую у OVH, потому что у них недавно была акция. Я хотел бы попробовать управлять всей этой мощью, играя с виртуальными машинами с помощью ESXi.

Однако мне предоставлен только один сетевой адаптер.

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

Однако я изо всех сил пытаюсь реализовать это на ESXi. Может ли кто-нибудь посоветовать, как я могу сделать так, чтобы ESXi и несколько виртуальных машин работали только с одной сетевой картой?

Вот моя текущая настройка:

Я считаю, что все, что мне нужно, - это иметь возможность настроить NAT от сетевого адаптера ко всем виртуальным машинам и т. Д. Как мне настроить и администрировать такую ​​инфраструктуру?

Одна сетевая карта вполне выполнима, я делал это несколько раз. Когда вы выполняете настройку, вы даете ему IP-адрес для своей сети управления. Затем послесловия, когда вы подключаете к нему клиента, вы можете настроить VMNET на использование того же сетевого адаптера. Он будет жаловаться, что их действительно нужно разделить, но это сработает.

Однако вы отметили это поэтому я предполагаю, что настоящий вопрос здесь:

Как заставить ESXi5 работать, если у меня есть только один IP-адрес.

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

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

Тестовая среда ESXi 5 только для хоста

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

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

Я думаю, вы путаете свой единственный общедоступный IP-адрес с внутренними IP-адресами, настроенными на ваших виртуальных машинах. Вы должны назначать IP-адреса своему хосту vSphere и своим виртуальным машинам из адресного пространства, как определено в RFC 1918. Что касается перенаправления трафика с вашего общедоступного IP-адреса на ваши виртуальные машины для входящего доступа к таким службам, как HTTP, SMTP, FTP и т. д. вы можете перенаправить один порт на любую из ваших виртуальных машин (например, порт 80). Если вам нужно перенаправить один порт на несколько виртуальных машин (порт 80 перенаправлен на две разные виртуальные машины), вам нужно будет изучить какой-то тип прокси.

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

Здравствуй. Мой хост vSphere - это сам сервер ESXi, верно? Этот сервер доступен мне только из Интернета, поэтому я не уверен, что он практически может иметь IP-адрес RFC 1918. Сами виртуальные машины я был бы признателен. Но тогда как мне на самом деле настроить направление запроса на подключение к IP-адресу сервера через порт x к виртуальной машине?
- deed02392 22 августа 2013, 21:35

Возможно, я ошибаюсь, но если вы создадите / настроите устройство виртуальной машины маршрутизатора на своем хосте ESXi (тот, у которого есть один общедоступный IP-адрес, вы можете затем обработать переадресацию ПОРТА назад и вперед следующим образом:

Incoming Request on PublicIP:8080 >> Router Appliance PortForward >> InternalIPServer1:80

Это переводы 1: 1, поэтому в примере 8080 уже принял, поэтому для InternallIPServer2 его нельзя использовать (нужно использовать что-то другое)

По мере того, как идут устройства виртуального маршрутизатора, многие из них с открытым исходным кодом и т. Д. Vyatta, Halon, Cisco, PFSense также могут использоваться в качестве маршрутизатора, DD WRT ... и т. Д.

Надеюсь, я не ошибся, пытаясь понять то, чего вы хотите достичь, и, вероятно, я высказал некоторые идеи, если не что-то еще ...

ESXi Pros может меня поправить и поправить, если я ошибся :)