怎么打开unbuntu的一个指定端口?

ubuntu是我装的虚拟机,我想打开虚拟机的8078端口,好让我从本机上访问。这个8078端口在虚拟机上也不能被访问,但可以访问80端口:
图片描述

这个是netstat的情况:
图片描述
我上网查了一下,上面这种0.0.0.0:25的形式,可以让25端口从本机或其它机器上都能被访问。怎么把8078端口也变成这种形式呢?

系统信息:
图片描述

iptables信息(好像没安装):
图片描述

ufw信息:
图片描述

上面这些信息不知道有用没有。都是我看网上的查的。

我用的是virtualbox,用vagrant创建的虚拟机,用的是laravel/homestead这个box,这个是我设置的端口转发,我已经设置了8078这个端口的转发:
图片描述

netstat -anpt|grep 8078命令:
图片描述

阅读 5.5k
2 个回答

你8078端口有对应的服务吗?像80端口是对应着nginx服务。先把8078端口对应的服务打开

想要让别人访问,你要让某个程序监听这个端口并作相应的处理才行。
你的80之所以能访问是因为有nginx在监听。

你如果仅是出于学习和测试的目的,可以用nc这个命令

nc -l 8087

然后再打开一个终端窗口

nc localhost:8087

这样两个窗口就可以互相通信了
当然也可以用curl试试

如果你希望是host和guest之间做端口映射,可以看看下面的链接

https://www.virtualbox.org/ma...

前提是你用的是virtualbox,其他的虚机也类似

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题