С помощью Vagrant настроена виртуалка с Ubuntu server и PHP.
Проброшен порт:
host: '1234'
guest: '1144'
При старте вагранта (vagrant up) он пишет:
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 8016 (adapter 1)
default: 1144 => 1234 (adapter 1)
default: 22 => 2222 (adapter 1)
Запускаю на виртуалке встроенный PHP сервер:
$ php -S 0.0.0.0:1144
PHP 5.5.29-1+deb.sury.org~trusty+3 Development Server started at Thu Dec 24 10:47:34 2015
Listening on http://0[dot]0[dot]0[dot]0:1144
Document root is /home/vagrant
Press Ctrl-C to quit.
Пытаюсь открыть на хост машине (т.е. основная ОС которая стоит на компе, не виртуалка) адрес: 127.0.0.1:1234
или
192.168.56.101:1234
Не открывается, скорее всего напутал с IP или портами, пока не понял в чем именно.
1. at0m1x - 24 Декабря, 2015 - 14:41:02 - перейти к сообщению
2. at0m1x - 24 Декабря, 2015 - 18:01:32 - перейти к сообщению
Нашел решение, отвечаю на свой вопрос.
1. Настройка сети в VirtualBox имеет вид:
prntscr.com/9i3dld
2. Запускаем встроенный PHP сервер на виртуальной машине только под 0.0.0.0 IP, например так:
$ php -S 0.0.0.0:8081
3. Открываем на виртуальной машине порт 8081 в наружу:
$ sudo iptables -I INPUT -p tcp -m tcp --dport 8081 -j ACCEPT
4. На хост машине (винда) в браузере указываем внешний IP адрес виртуальной машины и тот порт который мы открыли в наружу:
192.168.56.101:8081
После таких "не хитрых" : ) манипуляций заработало.
1. Настройка сети в VirtualBox имеет вид:
prntscr.com/9i3dld
2. Запускаем встроенный PHP сервер на виртуальной машине только под 0.0.0.0 IP, например так:
$ php -S 0.0.0.0:8081
3. Открываем на виртуальной машине порт 8081 в наружу:
$ sudo iptables -I INPUT -p tcp -m tcp --dport 8081 -j ACCEPT
4. На хост машине (винда) в браузере указываем внешний IP адрес виртуальной машины и тот порт который мы открыли в наружу:
192.168.56.101:8081
После таких "не хитрых" : ) манипуляций заработало.