Tôi có một ứng dụng được triển khai trong tomcat trên google Ubuntu VM. Ứng dụng đang chạy tốt và có thể truy cập từ xa bằng tên miền và địa chỉ IP.
Tôi muốn gỡ lỗi ứng dụng này từ xa bằng cách sử dụng Eclipse từ một hệ thống Ubuntu khác. Trên google VM tôi đang bắt đầu tomcat bằng lệnh,
catalina.sh jpda start
Trong nhật ký tomcat tôi có thể thấy,
Listening for transport dt_socket at address: 8000
Tôi đoán điều đó có nghĩa là gỡ lỗi từ xa được kích hoạt trên cổng 8000. Nhưng khi tôi cố gắng kết nối với ứng dụng từ Eclipse để gỡ lỗi từ xa thì nó sẽ báo lỗi 'từ chối kết nối' .
Khi tôi thử telnet từ xa, nó cho
ivish@ivish:~$ telnet host_ip 8000
Trying host_ip ...
telnet: Unable to connect to remote host: Connection timed out
Tôi đã thay thế địa chỉ IP thực tế bằng host_ip ở trên.
Đầu ra của nmap như sau,
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
Bất kỳ ý tưởng làm thế nào tôi có thể gỡ lỗi ứng dụng từ xa thành công? Cảm ơn.
EDIT:
Đầu ra của lệnh 'sudo iptables -L' trên Google VM.
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
Đầu ra của lệnh 'sudo iptables -L' trên hệ thống Ubuntu cục bộ.
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
sudo iptables -L
để xem các quy tắc của mình và nếu bạn làm như vậy, vui lòng chỉnh sửa câu hỏi của bạn để bao gồm thông tin đó