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 防火墙阻止,它就不会阻止本地主机,因此该端口可能已经打开。