如何在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    

這是我的 iptables:

$ 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

相關內容