如何在 VMware 上打开端口 8100?

如何在 VMware 上打开端口 8100?

如何从虚拟机访问端口 8100?

我想访问 Linux VM 上的 8100 端口。我正在运行 lubuntu。我已经尝试了多个问题,但似乎都不起作用:

端口 8100 上的连接被拒绝-我尝试回答这个问题,并创建了他们所有的 iptables,但 Safari 仍然无法连接到服务器。

https://askubuntu.com/questions/166068/port-seems-to-be-open-but-connection-refused——这个答案实际上并没有回答任何问题。

https://stackoverflow.com/questions/19034542/how-to-open-port-in-centos- 这看似相关,但也不起作用。

以下是我运行的命令,但似乎都没有帮助。

$ netstat -an | grep "LISTEN "
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN     
tcp6       0      0 :::35729                :::*                    LISTEN    

这是我的 iptable:

$ sudo iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8100

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8100

我使用以下命令创建规则:

sudo iptables -A INPUT -p tcp -m tcp --dport 8100 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m tcp --dport 8100 -j ACCEPT

我尝试使用 UWF,似乎端口 8100 处于活动状态:

$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
8100/tcp                   ALLOW IN    Anywhere                  
80                         ALLOW IN    Anywhere                  
443                        ALLOW IN    Anywhere                  
8100/tcp (v6)              ALLOW IN    Anywhere (v6)             
80 (v6)                    ALLOW IN    Anywhere (v6)             
443 (v6)                   ALLOW IN    Anywhere (v6)             

在我的虚拟机上,网络设置为桥接,因此 IP 地址为 10.0.0.63。然后,在我的计算机(不是虚拟机)上,我转到 10.0.0.63:8100,我应该可以获取端口 8100 上提供的内容,但当我使用 Safari/Chrome/Firefox 时,却出现错误Cannot connect to server.

我错过了什么?

答案1

这是你的(第一个)问题:

$ netstat -an | grep "LISTEN "
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN     
tcp6       0      0 :::35729                :::*                    LISTEN    

您只监听本地主机(127.0.0.1)上的端口 8100。您可以将服务配置为监听一个或多个以太网接口,也可以将iptables端口 8100 从以太网接口转发到 127.0.0.1:8100

相关内容