Я бился головой об этой проблеме со вчерашнего дня и решил, что пора позвонить друзьям и попросить о помощи. Я читал другие похожие ответы на ServerFault, но они не помогли.
Я и мои коллеги можем подключиться к серверу JIRA изнутри нашей внутренней сети. Но не могут подключиться к нему из Интернета (он же внешний IP-адрес). Переадресация портов включена и работает правильно. Я опишу конфигурацию всего ниже.
Конфигурация сети
Я подтвердил, что переадресация портов работает путем переадресации порта 80 с хост-машины (имя хоста: macmini, IP-адрес: 192.168.1.127). Я могу получить доступ к веб-странице, обслуживаемой хост-машиной, из Интернета, поэтому похоже, что на моем брандмауэре / маршрутизаторе все настроено правильно.
Я не уверен, имеет ли это значение, но я использую Xfinity internet. С маршрутизатором Xfinity, настроенным для передачи всего трафика через DMB на мой маршрутизатор ASUS RT-AC66U. Хост и гостевые машины подключаются к сети через маршрутизатор ASUS.
Сервер JIRA (гостевая машина)
У меня есть сервер JIRA в качестве бродячего компьютера с установленным Debian 8.7. JIRA работает на порту 8080. Бродячий ящик настроен со статическим IP-адресом 192.168.1.3. Я считаю, что мне удалось полностью отключить брандмауэр в Debian. Я следовал руководству, которое нашел с помощью Google-Fu, но должен признать, что не разбираюсь в настройке брандмауэра в Linux.
Вот содержимое файла Vagrantfile сервера JIRA
:
А здесь - это содержимое файла / etc / network / interfaces
сервера JIRA:
Хост-машина
Хост-машина работает под управлением 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