Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ubuntu server 12.04 + Virtualbox - порты  (Прочитано 1619 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн siweb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ubuntu server 12.04 + Virtualbox - порты
« : 22 Сентября 2013, 11:17:39 »
Здравствуйте , что имеем на сегодня :
1. Роутер D-Link ,внешний ip адрес 111.111.111.111 (подключены по проводам две машины Пункт2 и пункт 5)
2. Физический сервер Ubunutu 12.04(сетевой интерфейс eth0 - 192.168.0.106 -// получен по DHCP от роутера D-Link)
3. Virtualbox 4.2 установлен на физ. сервер Ubunutu Server 12.04 (пункт 2) + phpVirtualbox (имеет виртуальную сеть хоста 192.168.56.200, dhcp сервер который раздаёт 192.168.56.210 - 192.168.56.220 )
4. Виртуальная машина Debian 6 (точно не помню версию), имеет один сетевой интерфейс eth3 , по настройкам получает адреса с виртуального адаптера Virtualbox и выглядит так eth3 : ip 192.168.56.210, mask 255.255.255.0
5. Обычный ПК на Ubunutu 13.04 так же пк подключен к роутеру (пункт 1)
Теперь задача : при обращении с баузера по внешнему ip 111.111.111.111:8080 попадать на сайт который крутиться на виртуальной машине (Пунтк 3)
Что было сделано :
- на роутере (пункт 1) проброшен во внутрь порт 8080 на ip 192.168.0.106 (физического сервера см. пункт 2)
- на сервере (см. пункт 2) был открыт порт 8080 следующей командой
iptables -A FORWARD -i eth0 -p tcp --dport 8080 -j ACCEPT
форватинг
iptables -t nat -A PREROUTING -p tcp -d 192.168.0.106 --dport 8080 -j DNAT --to-destination 192.168.56.210:8080
iptables -t nat -A POSTROUTING -p tcp --dst 192.168.56.210 --dport 8080 -j SNAT --to-source 192.168.0.106

На виртуальной машине (пункт 4), открыт порт 8080 и имеется apache(80 порт слушает) и nginx (8080 порт слушает)
И сама проблема при обращении с наруже через браузер 111.111.111.111:8080 не видим сайт, кто что подскажет что не так сделал

Если сделать другим методом например на виртуальной машине (пукт 3 и 4),поставить настройку сети как сетевой мост тогда виртуальная машина нормально получает (пункт 4) нормально получает даже от роутера (пункт 1) ip и настройки например 192.168.0.108 и при обращении 192.168.0.108:8080 (для проверки из локальной сети пункт 5) сайт открывается но очень жутко тормозит до 30-40 секунд открытие ,в итоги таким способом решил не идти.
А вот если запустить на локальном десктопном компе виртуальную машину с натсройками Виртуальный адаптер хоста и обратиться по ip гостя:8080 то сайт всё быстро открывается вот поэтому и решил делалть через виртуальный адаптер хоста.

 

Страница сгенерирована за 0.025 секунд. Запросов: 22.