Ubuntu の 8000 ポートでリモート Tomcat デバッグを許可する

Ubuntu の 8000 ポートでリモート Tomcat デバッグを許可する

Google Ubuntu VM 上の Tomcat にアプリケーションをデプロイしました。アプリケーションは正常に動作しており、ドメイン名と IP アドレスでリモートからアクセスできます。
別の Ubuntu システムから Eclipse を使用してこのアプリケーションをリモートでデバッグしたいと考えています。Google VM で、コマンドを使用して Tomcat を起動しています。

catalina.sh jpda start

tomcatのログを見ると、

Listening for transport dt_socket at address: 8000

これは、8000ポートでリモートデバッグが有効になっていることを意味していると思います。しかし、Eclipseからリモートデバッグのためにアプリケーションに接続しようとすると、'接続拒否'エラー。
リモートでtelnetを試みると、

ivish@ivish:~$ telnet host_ip 8000
Trying host_ip ...
telnet: Unable to connect to remote host: Connection timed out

上記では実際の IP アドレスを host_ip に置き換えました。

nmapの出力は次のようになります。

google@vm:/opt/tomcat8$ nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2016-09-19 05:27 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00015s latency).
Not shown: 994 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
5432/tcp open  postgresql
8000/tcp open  http-alt
8009/tcp open  ajp13

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

アプリケーションをリモート デバッグするにはどうすればいいかご存知ですか? ありがとうございます。

編集:
Google VM での「sudo iptables -L」コマンドの出力。

google@vm:/opt/tomcat8$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
sshguard   all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain sshguard (1 references)
target     prot opt source               destination     

ローカル Ubuntu システムでの 'sudo iptables -L' コマンドの出力。

ivish@ivish:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

答え1

まず、何があるのか​​確認するために、ufw コマンド セットを使用することをお勧めします。

ufw へのリンクはこちらです。

https://help.ubuntu.com/community/UFW

ポートが有効になっていない場合は、以下のコマンドを実行してポートを有効にできます。

持っているものを確認する

ufw ステータス

ポートを有効にする

ufw は any から any 8000 まで許可します

そして変更を適用する

ufw を無効にする && ufw を有効にする

これに加えて、Ubuntu サーバーのセキュリティ グループ設定を確認することもできます。ほとんどの場合、Ubuntu サーバーは 8080 などの多くのポートへのアクセスを許可しません。そのため、受信規則を編集して 8000 ポートを有効にすることもできます。

関連情報