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

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

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

  1. git server
  2. redmine server


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

Аноним

23 ноября, 23:15
613

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

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

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

Аноним

23 ноября, 23:31

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

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Java Developer
Чернигов, Astound Commerce
SMM-менеджер, 12000 грн.
Одесса, ICoach
Контент-менеджер, 9000 грн.
Одесса, ЛидерОпт
Junior/Middle python django developer, 40000 грн.
Луцк, SPV Technology
Мастер по ремонту ноутбуков, 8000 грн.
Черноморск (Ильичевск), NoteOff
Mobile and multiplatform developer
Другие страны, Krasavina s.r.o.
Junior Finance Controller
Львов, SoftServe
Системный администратор Linux, 15000 грн.
Киев, Revoltex
Senior DevOps Engineer
Днепр, SoftServe
Process, Project Manager
Киев, Керхер