XenServer - виртуальные машины для доступа в Интернет, но не должны быть видны из Интернета

Я установил XenServer на свой сервер в центре обработки данных Hetzner. Я купил дополнительную подсеть /29, содержащую 6 используемых IP-адресов из них.

Я хочу установить более 10 виртуальных машин на этом сервере. Все виртуальные машины должны иметь доступ к Интернету. Но только некоторые из них должны быть видны из Интернета. Все виртуальные машины должны иметь возможность общаться друг с другом.

Я настроил дополнительную подсеть на XenServer, используя эти инструкции. Короче говоря, первый используемый IP-адрес подсети назначается xenbr0 интерфейс как псевдоним (xenbr0:1). Затем оставшиеся IP-адреса подсети можно использовать на виртуальных машинах, а xenbr0:1 IP используется в качестве шлюза на виртуальных машинах. Это делает эти виртуальные машины видимыми из Интернета, общедоступными. Это отлично работает.

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

Как настроить некоторые виртуальные машины с частными IP-адресами (возможно, 192.168.1.x) такие, что они могут выходить в интернет, но не видны из интернета?

Я знаю о Single Server Private Networks в XenServer. Но такая сеть не позволяет виртуальным машинам выходить в Интернет.

Любая помощь будет оценена. Благодарю.

1 ответ

У вас есть только один NIC?

Есть несколько возможностей, которые вы можете попробовать.

Создайте мост, соединяющий все частные виртуальные машины. У меня такое чувство, что его нужно привязать к реальному устройству, чтобы вы могли использовать VLAN на одной вашей сетевой карте или, возможно, псевдоним сетевой карты без VLAN. Затем создайте виртуальную машину, которая может выступать в качестве вашего межсетевого экрана NAT для этого частного моста.

Оставьте общественную сторону как есть.

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