Организация доступа к виртуальным серверам.

Доброго всем дня!

Есть выделенный сервер с ubuntu server 10.04, есть 1 ip через который можно попасть на этот сервер. есть несколько виртуальных машин которые крутятся на этом сервере:

  1. git server
  2. redmine server


Как организовать доступ из вне к git, redmine?
no image

Аноним

20 ноября, 18:04
565

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

1 если внешний ip приходит на сервер?
2 приходит на какой то шлюз типо роутера d-link'овского?

Как было тобой изложено, у тебя есть сервер на убунте, на нем вертяться еще 2 виртуальные машины, я как понимаю тоже либо на убунте либо на centos исходя из програм.
Если ты стартовал виртуальные машины на убунтовском сервере, значит ты запускал их через VirtualBox OSE.
Если с этим все верно переходим к началу...

Перейдек к настройкам виртуальных маших, а точнее к их сетевым интерфейсам. Там есть варинт "Сетевой Мост" включаешь его, смотриш что бы интерфейс был обязательно eth0, после чего во вкладке дополнительно обязательно выстави тип адаптера "PCnet-PCI II". - при таком раскладе твои виртуальные машины ы локальной сети, уже будут работать без проброса независимыми, тоесть если твой сервер с убунтой в локалке имеет адрес 192.168.x.1 , то виртуальные машины появятся в сети под адресами x.2 и x.3. Тоесть будут доступны в изернете так, как будто отдельно стоящии машины.

И так, если у тебя совпадает пункт (1):
На сервере:

sudo iptables -t nat -A PREROUTING -p tcp -d ВНЕШНИЙ_IP --dport ПОРТ -j DNAT --to-destination ВНУТРЕННИЙ_IP:ПОРТ
sudo iptables -t nat -A POSTROUTING -p tcp --dst ВНУТРЕННИЙ_IP --dport ПОРТ -j SNAT --to-source ВНЕШНИЙ_IP

Посмотреть текущие правила iptables можно с помощью команды:
sudo iptables -L -n -v -t nat

Если у тебя пункт (2):
Заходишь на железку имхо роутер, лежишь в настройки, обычно это в меню advaced,
Находишь меню либо Virtual server, или Port Mapping, Port Forvard.
И прописываешь какие порты, на какие ip.
Самый простой вариант: настрой на виртуалках сетевое соединение в режиме NAT и пробрось отдельные порты для отдельных сервисов.

Гугл говорит что:

  1. http://www.howforge.com/port-forward-in-vmware-server-for-linux
  2. http://communities.vmware.com/thread/112703
  3. http://www.vmware.com/support/ws5/doc/ws_net_nat_advanced.html
  4. http://ubuntuforums.org/showthread.php?t=726069
  5. http://www.conetrix.com/Blog/post/Port-Forward-in-VMware-Workstation-when-using-NAT.aspx



Если что, искать в Гугле по фразе "Vmware NAT Port Forwarding"

no image

Аноним

20 ноября, 18:28

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Middle/Senior Java Developer, 120000 грн.
Харьков, MicroBilt Ukraine
Провідний експерт з аудиту (SQL)
Киев, Райффайзен Банк Аваль
UX/Visual Design Manager
Киев, Astound Commerce
Java Developer
Чернигов, Astound Commerce
Junior/Middle python django developer, 40000 грн.
Луцк, SPV Technology
Mobile and multiplatform developer
Другие страны, Krasavina s.r.o.
.Net developer (Traineeship)
Днепр, Cleveroad Inc.
Верстальщик HTML, 5000 грн.
Донецк, М Квадрат, ООО
СММ менеджер (продвижение Instagram), 7000 грн.
Другие страны, Онлайн-школа Исполнения желаний