虚拟服务器端口转发

时间:2019-09-21 20:51:58

标签: web virtual-server

local connection

Nmap scan of public ip address

Open Port Check Tool result

Virtual server configuration

我在安装了arch linux的dekstop上有一台linux机器,用作运行Apache2的服务器(它在本地工作得很好),并且我想使用端口转发从公用ip地址访问它。

我尝试使用路由器的虚拟服务器服务,因此我将本地重定向到我的公用IP地址的端口2112,我已经使用http://www.portchecktool.com/来扫描该端口,并且说该端口在我启用时就处于打开状态它(我尝试多次更改端口号443、22、5555 ...)。但是当我尝试连接时,它说“无法连接”。 (甚至以为端口扫描程序工具都说该端口在我的公用ip上是打开的,当我使用nmap扫描路由器的端口时,它说它已关闭)。

我知道我没有提供很多细节,但是我缺少什么吗?

编辑:

问题似乎只发生在本地,这就是为什么nmap和端口检查器结果不同的原因,我让我的一个朋友在端口2112上连接到我的公共IP地址,他告诉我它工作正常,并且他可以看到页面,为什么会出现此问题?为什么我可以从外部局域网访问它,而不能从内部访问它?

1 个答案:

答案 0 :(得分:0)

这个答案有几个部分:

为简单起见,我将假设一些事情,因为您没有指定太多的事情。

您拥有的物品

在Windows计算机上运行的Ubuntu Server VM

您要做什么

连接到VM(运行Apache2)以通过您的公共IP来查看服务器上的网站

如果其中任何一个都不正确,请告诉我

  1. 确保首先在主路由器上进行端口定价设置,然后再转到Windows计算机的本地IP。打开您的Appache2服务器正在运行的正确端口。

  2. 确保已在Windows计算机防火墙上打开正确的端口以允许该入站流量

  3. 更改虚拟机的网络设置以桥接连接