Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закладки » VirtualBox - доступ к виртуальному серверу из интернета

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех. Прошу помочь с решением данной задачи.
Нужно сделать так, чтобы сервисы поднятые на гостевой OS (FreeBSD 8.2), были доступными из интернета. Сам VirtualBox установлен на Windows7.
Немного о сетевых параметрах. Роутер - локальная машина - виртуалка. Соединение с интернетом PPTP, внешний статический IP . Локальная машина на которой стоит виртуалка имеет IP 192.168.0.100. Виртуальный сетевой интерфейс VirtualBox - 192.168.0.125. В данный момент в настройках сети в виртуалке стоит NAT и проброшены необходимые порты. К примеру когда я пытаюсь зайти на 192.168.0.125 всё ок, вот мне нужно сделать так, чтобы при указании моего статического IP извне, был доступен примеру 80 порт виртуалки. При этом виртуалка должна быть доступна также и с локального копа. Помогите пожалуйста разобраться.

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 06:47 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в общем случае - в настройках роутера открыть доступ "снаружи" на порт 80 для адреса 192.168.0.125..
или на тот же порт для локальной машины + портмап (на ней) этого порта на виртуальную..

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 07:52 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Благодарю за ответ.
Дело в том, что с роутера 192.168.0.125 не пингуется даже. Я пробовал пробрасывать 80 порт на 125 ip наружу, результата нет.  Каким образом организовать портмап?

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 08:18 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
про портмап: ставь на локальный комп любой прокси, имеющий эту фичу (из халявных - 3proxy, ESProxy, squid)..
 
можно взять отдельно tcppm/udppm из комплекта 3proxy (брать тут), сколько портов - столько и портмапов..
если портов больше 3-4, лучше запустить сам 3proxy, настроив нужные пробросы уже в нём..
 
зы.
если нужно с гуём - тут.. я сам, правда, это чудо не юзал.. :)

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 10:17 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Скачал tcppm, что-то не получается....
 
На примере: tcppm -d -i127.0.0.1 6666 serv.somehost.ru 6666
Как мне эту команду нужно прописать? Что указывать из своих адресов?

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 11:53 04-07-2012 | Исправлено: Laterport, 12:22 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй, к примеру, для 80 порта:
tcppm -i192.168.0.100 -e192.168.0.100 80 192.168.0.125 80
т.е. вместо 127.0.0.1 лучше "явно" задать "слушающий" адрес, на который и будет пересылка с твоего роутера..
 
ну, или совсем просто:
tcppm 80 192.168.0.125 80
в этом случае слушающий/отдающий интерфейс выбирается автоматом, по настройкам самой венды..
 
и, соответссно, задать ип-адрес перенаправления вместо имени - так исключаются всякие возможные ошибки днс..
хотя, если будешь ставить полноценный прокси, в его настройках можно будет прямо прописать днс-записи..  
 
я бы ещё включил лог, хотя бы на время экспериментов.. будет проще искать затыки..

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 12:43 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятия не имею что ему не нравится.
 

Код:
 
C:\Users\user\Desktop>tcppm -l -i192.168.0.100 -e192.168.0.100 80 192.168.0.1
25 80
120704090839.253 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090839.454 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090839.854 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090840.654 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090842.255 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090845.455 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090851.856 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090904.656 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704090930.259 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
120704091021.459 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 bind(): Unkno
wn error
 

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 13:12 04-07-2012 | Исправлено: Laterport, 13:15 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а второй вариант? хотя, скорее всего, будет также.. тулза к локальному интерфейсу "пристегнуться" не может..
в конце строки при нормальном запуске должно быть "accepting connections...."
 
1. файервол (вендовый и пр.) не мешает?
2. ип-адрес ...100 - правильный?
3. порт 80 на локальной машине - свободен?
4. версия венды - х32 или х64?
 
Добавлено:
да, и ещё:
5. текущая учётка - с правами админа?

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 13:43 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, второй вариант аналогичен.  
1. Фаервол отключаю.  
2. Да, 100ый ip есть ip локальной машины
3. Порт 80 свободен
4. Да, учётка с правами админа, единственное, я всё это сейчас делаю через RDP сеанс, но думаю это не влияет.  
 
Добавлено:
Перезагрузился и уже стало по-лучше!  
 

Код:
 
C:\Users\user\Desktop>tcppm -l -i192.168.0.100 -e192.168.0.100 80 192.168.0.1
25 80
120704095837.479 80 00000 - 192.168.0.100:80 192.168.0.100:0 0 0 0 Accepting con
nections [5912/3984]
 

 
Но забиваю 192.168.0.100 в адресной строке и ничего не происходит. На 125 ip всё ок.
 
Добавлено:
 
TheBarmaley
Спасибо тебе огромное за помощь. Всё получилось!
Сидел ломал голову, как можно ещё попробовать и получилось вот так.

Код:
tcppm -l -i192.168.0.100 80 192.168.0.125 80

 
Добавлено:
Подскажи ещё пожалуйста как лучше реализовывать если много портов? Качать proxy.exe и там прописывать?

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 13:57 04-07-2012 | Исправлено: Laterport, 14:14 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
уже стало по-лучше
значит, всё-тки, чё-то мешало.. :)
Цитата:
забиваю 192.168.0.100 в адресной строке и ничего не происходит
"забиваешь", как я понимаю, в браузере..
0. совсем ничего? или есть сообщение об ошибке? если "да, есть" - какое именно?
1. виртуалка работает (перезапущена после перезагрузки) и на её 80-м порту хттп-сервис живой?
2. если "забить" 192.168.0.100:80 или http://192.168.0.100:80? ну.. или 127.0.0.1 (с вариациями с/без http:// и :80)?
3. попробуй второй вариант запуска, тогда "слушать" будет запросы и на 127.0.0.1 в том числе..
4. настрой проброс на роутере и попробуй ломануться на свой "белый" ип.. по этому же порту..

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 14:26 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Да-да, всё хорошо )))  
 
Подскажи ещё пожалуйста как лучше реализовывать если много портов? Качать proxy.exe и там прописывать?
^^

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 14:35 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну вот, пока я тут собирался.. оно уже и "само поехало".. :))
Цитата:
как лучше реализовывать если много портов?
много - это сколько? 3-5-10? сопссно, всё упирается только в объём отжираемой памяти..
я бы ставил сам 3proxy, если портов больше 5.. + "в куче" удобнее - и логи, и настройки, и память компактно расходуется..
ну и возможность автоперезагрузки при смене настроек - тоже удобно..
Цитата:
Качать proxy.exe и там прописывать?
угу.. только не сам proxy.exe, а весь комплект 3proxy - "всё в одном", прокси/портмапы/днс..
да и ваще, "куча" в настройке проще, всё в единственном текстовом конфиге можно прописать..
 
зы.
если чё - на борде есть соответссная тема, заходи.. :)
 
Добавлено:
и ещё маленький "+" для юзания "кучей" - она есть и в х64-версии, а отдельные куски - тока х32..
ну это так, на всякий случай.. :)

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 14:39 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Ок, благодарю тебя ещё раз!
Будут вопросы обращусь если не против )

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 14:47 04-07-2012
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
особо не за что, в общем-то.. ну.. мембер мемберу - товарисч и брат..  

Всего записей: 17803 | Зарегистр. 07-06-2006 | Отправлено: 14:53 04-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 15:12 04-07-2012
DemonSKED



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Laterport
Виртуальную сетевуху завели бы как мост и не парились. Присвоили адрес и все взлетит. Намнооого проще это, чем так извращаться.

Всего записей: 21 | Зарегистр. 08-10-2007 | Отправлено: 20:15 07-07-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DemonSKED
Будьте любезны, подскажите как настроить подключение типа мост в Windows 7?

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 19:11 11-07-2012
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Будьте любезны, подскажите как настроить подключение типа мост в Windows 7?

Как и в других системах. Просто почитайте документацию.
А вообще, у нас есть спецтема по вопросам построения сетей в вибоксе.

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

Всего записей: 6714 | Зарегистр. 29-04-2009 | Отправлено: 19:53 11-07-2012
Khomichuk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.  
Приблизительно та же задача, и никак не получается ее решить.
Есть машина в локальной сети с адресом 192.168.1.102, в той же сети есть контроллер с адресом 192.168.1.100 с веб-интерфейсом.
Машина 192.168.1.102 через модем Интертелекома по WiFi выходит в Интернет. Модем - работает как WiFi  точка доступа.    
Необходимо из Интернета попасть на веб-страницу контроллера по адресу 192.168.1.100.
В данный момент через брокера получаю IPv6 адрес и минуя NAT на модеме получаю доступ к 192.168.1.102 из сети. При обращении на 192.168.1.102 порт 80 открывается стартовая страница веб-сайта IIS.
Пробовал пробросить порт с 192.168.1.102 на 192.168.1.100 через команды Netsh для интерфейса Portproxy.
Намерено перешел на порт 2989 чтоб он не был занят как 80 Skype или еще чем-то.
Прописывал следующее:
add v6tov4 listenport=2989 connectaddress=192.168.1.100 connectport=50001 listenaddress=2001:5c0:1400:a::26d 2989 protocol=tcp
Порт 2989 открыт.
Пробовал 3proxy, в конфигурационном файле только одна запись
tcppm -l -i192.168.1.102 2989 192.168.1.100 50001
Идеи закончились.
Что делаю неправильно и куда копать дальше.
Есть мысль каким то образом на веб-сайт IIS притащить страницу с 192.168.1.100 чтоб не заниматься проброской портов. Но как это сделать не знаю и можно ли это сделать вообще.

Всего записей: 1 | Зарегистр. 22-05-2012 | Отправлено: 13:50 30-10-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Khomichuk

Цитата:
Добрый день.   Приблизительно та же задача, и никак не получается ее решить.
...  

Даже у клиента загерился на компе, чтобы задать этот сакраментальный вопрос: а причём тут VirtualBox?


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

Всего записей: 6714 | Зарегистр. 29-04-2009 | Отправлено: 15:11 30-10-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закладки » VirtualBox - доступ к виртуальному серверу из интернета


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru