Cho phép gỡ lỗi tomcat từ xa trên 8000 cổng trong Ubuntu


0

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 

Bạn có quy tắc tường lửa cục bộ hay VM có quy tắc nhóm bảo mật đang chặn truy cập không?
Eric Renouf

Xin chào Eric, tôi không quen thuộc lắm với môi trường linux. Nhưng tôi sẽ thử và điều tra nếu tường lửa chặn cổng.
ngà

Tôi nghĩ bạn nên có thể làm 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 đó
Eric Renouf

Ok, tường lửa cục bộ dường như không phải vậy, Google có khái niệm về các nhóm bảo mật hoặc tương tự sẽ ảnh hưởng đến quyền truy cập mạng vào VM của bạn, giống như tường lửa ở lớp đó. Tôi biết AWS có một điều như vậy, vì vậy tôi cho rằng Google cũng vậy
Eric Renouf

Tôi hiểu rồi. Tôi sẽ liên lạc với bộ phận hỗ trợ khách hàng của Google để được giúp đỡ sau đó. Cảm ơn @Eric
ivish

Câu trả lời:


0

Đầu tiên, tôi muốn đề nghị bạn có thể sử dụng bộ lệnh ufw để xem những gì bạn có.

Đây là liên kết cho ufw;

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

Nếu cổng không được bật, bạn có thể chạy bên dưới lệnh để kích hoạt cổng;

Kiểm tra những gì bạn có

tình trạng ufw

Cho phép chuyển sang cổng

ufw cho phép từ bất kỳ đến 8000

Và áp dụng thay đổi

ufw tắt && ufw cho phép

Ngoài ra, bạn có thể kiểm tra cài đặt Nhóm bảo mật của máy chủ Ubuntu. Trong hầu hết các trường hợp, các máy chủ Ubuntu không cho phép truy cập nhiều cổng như 8080. Vì vậy, bạn cũng có thể chỉnh sửa Quy tắc trong nước để bật cổng 8000.


Cảm ơn @oisleyen. Tôi sẽ thử đề xuất của bạn và cho bạn biết.
ngà
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.