如何在 Ubuntu 上打开端口?

如何在 Ubuntu 上打开端口?

Ubuntu 13.04:

No LSB modules are available
Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring

我正在尝试打开使用 VirtualBox/Vagrant 访问的 Ubuntu VM 上的端口 8888。在虚拟机上,我运行以下命令

vagrant@vagrant-ubuntu-raring-32:~$ curl -v 'http://localhost:8888'

我收到以下回复:

* About to connect() to localhost port 8888 (#0)
*   Trying 127.0.0.1...
* Connection refused
* Failed connect to localhost:8888; Connection refused
* Closing connection 0
curl: (7) Failed connect to localhost:8888; Connection refused

因此我尝试了这个(根据我在 AskUbuntu 上找到的答案):

sudo ufw allow 8888/tcp

然后我重试 curl 命令,结果是一样的。这不会有什么不同,但我 sudo 了 curl 命令,结果没有任何不同。我还将机器恢复到基线,然后运行sudo ufw allow 8888,但还是不起作用。还有其他东西可能会阻塞该端口吗?

答案1

是否有任何东西在监听端口 8888?如果端口上没有任何内容在监听,则无法连接到该端口。

您可以使用以下命令检查该端口上是否有任何内容正在监听

sudo netstat -tulpn

如果您不要求 Linux 防火墙阻止,它就不会阻止本地主机,因此该端口可能已经打开。

相关内容