VMware でポート 8100 を開くにはどうすればよいですか?

VMware でポート 8100 を開くにはどうすればよいですか?

VM からポート 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/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)             

私のVMではネットワークがブリッジとして設定されているので、IPアドレスは10.0.0.63です。次に、私のコンピュータ(VMではない)で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 のみをリッスンします。1 つ以上のイーサネット インターフェイスでリッスンするようにサービスを構成するか、iptablesポート 8100 をイーサネット インターフェイスから 127.0.0.1:8100 に転送するように使用することができます。

関連情報