【问题标题】:Virtualbox not port forwarding port 8080 but other ports are okVirtualbox 没有端口转发端口 8080 但其他端口都可以
【发布时间】:2020-05-14 07:14:12
【问题描述】:

我在我的 virtualbox 上运行 ubuntu 18.04,我的主机是 mac。虚拟机上的端口 8080 上有一个服务处于活动状态,但我已将端口转发到我的主机,就像我通过设置 - > 网络 - > 端口转发为其他端口所做的一样。我已确认其他端口已正确转发端口,因为我实际上可以看到托管在端口 5000 上的不同网页。(端口 22 正在工作,因为这就是我通过 ssh 连接到我的 VM 的方式)。访问http://127.0.0.1:8080或http://localhost:8080时看不到网页

我的问题是我不确定为什么我在运行 Vue 应用程序的端口 8080 上遇到问题。运行命令“yarn serve”后,我得到了

  App running at:
  - Local:   http://localhost:8080/ (copied to clipboard)
[19:11:02] Server listening on localhost:8080

我检查过的一些事情是:

防火墙:

sudo uft status
Status: inactive

sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

在虚拟机上运行 nmap 显示:

PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5000/tcp open  upnp
5432/tcp open  postgresql
8080/tcp open  http-proxy

在主机上运行 nmap 显示:

PORT     STATE SERVICE
22/tcp   open  ssh
5000/tcp open  upnp
5001/tcp open  commplex-link
5050/tcp open  mmcc
8000/tcp open  http-alt
8080/tcp open  http-proxy

如果我从主机执行curl localhost:5000,我会得到预期的结果,但如果我执行curl localhost:8080,我会得到 curl: (56) Recv failure: Connection reset by peer

注意:在端口 5000 和 8080 上执行 curl 会按预期从 Ubuntu VM 返回信息。

我的问题是什么?

如果这是题外话,请重定向我。我试过在 stackexchange 网络工程上发帖,但它甚至没有 virtualbox 标签。

【问题讨论】:

    标签: virtual-machine virtualbox


    【解决方案1】:

    我最终在主机上运行该项目并立即开始工作。我还在虚拟机上创建了一个新的 vue 应用程序,并且能够从主机的浏览器中查看网页。我的猜测是,在主机浏览器上看不到的项目也在使用在我没有转发端口的不同端口上运行的其他服务。虽然这只是我的猜测。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 2021-12-03
      相关资源
      最近更新 更多