Назад | Перейти на главную страницу

Не удается подключиться к Vagrant Box (Debian 8) с помощью переадресации портов

Я бился головой об этой проблеме со вчерашнего дня и решил, что пора позвонить друзьям за помощью. Я читал другие похожие ответы на ServerFault, но они не помогли.

Я и мои коллеги можем подключиться к серверу JIRA из нашей внутренней сети. Но не могут подключиться к нему из Интернета (также известный как внешний IP-адрес). Переадресация портов включена и работает правильно. Ниже я опишу настройку всего.

конфигурация сети

Я подтвердил, что переадресация портов работает путем переадресации порта 80 с хост-машины (имя хоста: macmini, IP-адрес: 192.168.1.127). Я могу получить доступ к веб-странице, обслуживаемой хост-машиной, из Интернета, поэтому похоже, что на моем брандмауэре / маршрутизаторе все настроено правильно.

Не уверен, имеет ли это значение, но я использую Интернет Xfinity. С маршрутизатором Xfinity, настроенным для передачи всего трафика через DMB на мой маршрутизатор ASUS RT-AC66U. Хост и гостевые машины подключаются к сети через маршрутизатор ASUS.

Сервер JIRA (гостевая машина)

У меня есть сервер JIRA как Vagrant box с установленным Debian 8.7. JIRA работает на порту 8080. Бродячий ящик настроен со статическим IP-адресом 192.168.1.3. Я считаю, что мне удалось полностью отключить брандмауэр в Debian. Я следовал руководству, которое нашел с помощью Google-Fu, но должен признать, что не разбираюсь в настройке брандмауэра в Linux.

Вот содержимое сервера JIRA Vagrantfile:

А вот содержимое сервера JIRA /etc/network/interfaces файл:

Хост-машина

На хост-машине работает Ubuntu 16.04, и я считаю, что мне удалось отключить брандмауэр. Но я могу ошибаться, как я уже говорил ранее, я не разбираюсь в настройках брандмауэра в Linux. Опять же, IP-адрес хост-машины: 192.168.1.127. На хост-машине есть www-сервер Apache. Используя раздел WAN на админке роутера ASUS, я перенаправил порт 80 к главной машине. И я могу видеть веб-страницу из-за пределов моей сети.

Ну вот и любители спорта. Я полностью озадачен этим, так что любая помощь будет принята с благодарностью!

Я понял ответ. Оказалось, что все оказалось на удивление просто. У меня была плохая запись в гостевой машине /etc/host файл. Я перечислил «плохую» запись, которая у меня была, и «хорошую» запись, которая решила мою проблему, ниже.

Плохая запись

127.0.0.1    localhost
127.0.1.1    my_dev_box_hostname

Хорошая запись

127.0.0.1    localhost
10.0.0.2     my_dev_box_hostname