无法使用端口转发连接到 Vagrant Box(Debian 8)

无法使用端口转发连接到 Vagrant Box(Debian 8)

从昨天开始我就一直在为这个问题而苦恼,觉得是时候给朋友打电话寻求帮助了。我在 ServerFault 上读过其他类似的答案,但它们没有帮助。

我和我的同事能够从我们的内部网络连接到 JIRA 服务器。但是,无法从互联网(即外部 IP 地址)连接到它。端口转发已启用,并且已验证可以正常工作。我将在下面描述所有配置。

网络配置

我通过从主机(主机名:macmini,IP 地址:192.168.1.127)转发端口 80 来验证端口转发是否正常工作。我可以从互联网访问主机提供的网页,因此看起来我的防火墙/路由器上的一切都设置正确。

我不确定这是否重要,但我正在使用 Xfinity 互联网。Xfinity 路由器配置为通过 DMB 将所有流量传递到我的 ASUS RT-AC66U 路由器。主机和客户机都通过 ASUS 路由器连接到网络。

JIRA 服务器(客户机)

我有一个 JIRA 服务器,它是 Vagrant box,安装了 Debian 8.7。JIRA 在端口 8080 上运行。Vagrant box 配置了静态 IP 地址 192.168.1.3。我相信我已成功完全禁用 Debian 上的防火墙。我遵循了使用 Google-Fu 找到的指南,但我必须承认,我不精通 Linux 上的防火墙配置。

以下是 JIRA 服务器的内容Vagrantfile

在此处输入图片描述

以下是 JIRA 服务器文件的内容/etc/network/interfaces

在此处输入图片描述

主机

主机运行的是 Ubuntu 16.04,我相信我已成功禁用防火墙。但是,我可能错了,正如我之前所说,我不精通 Linux 上的防火墙配置。再次重申,主机的 IP 地址是:192.168.1.127。主机上有一个 Apache www 服务器。使用华硕路由器管理页面的 WAN 部分,我将端口转发80到主机。我可以从网络外部看到该网页。

好了,各位体育迷们,这就是答案。我对这个问题完全不知所措,所以任何帮助我都会非常感激!

答案1

我找到了答案。结果发现答案非常简单。我的客户机/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

相关内容