Chuyển tiếp cổng trong bộ định tuyến D-LINK DIR-524


3

Tôi đã cài đặt Tomcat và tôi muốn truy cập nó qua internet. Tôi có thể truy cập nó cục bộ thông qua localhost:8080/appname, nhưng không phải từ internet thông qua http://externalip:8080/appname.

Tôi đã cấu hình bộ định tuyến D-LINK DIR-524 của mình để chuyển qua cổng 8080 như hiển thị bên dưới. Tôi cũng đã tắt Windows Firewall cũng như phần mềm chống vi-rút của mình, nhưng vẫn là vấn đề tương tự.

Có ý kiến ​​gì không?

Hình ảnh, tưởng tượng


1
cấu hình của bạn trông ổn, đảm bảo tường lửa windows 7 bị tắt hoặc bạn bật phần mềm trên tường lửa win7 để cho phép truy cập vào các cổng đó. bạn có thể google cái này
Bệnh nặng nhất vào

@Sickest Cảm ơn bạn đã trả lời. Tôi sẽ kiểm tra và cho bạn biết
rung chuyển

@Sickest Tôi đã tắt windows Firwall nhưng nó vẫn không hoạt động. Bạn có thể cho tôi biết lý do không?
rung chuyển

1
Nhiều bộ định tuyến ngăn kết nối loopback như một tính năng bảo mật. Tôi khuyên bạn nên thử điều này từ bên ngoài mạng của bạn để xem bạn có nhận được kết quả tương tự không. Và tại sao bạn lại gắn thẻ bài đăng của mình là "mạng không dây"?
harrymc

2
Chỉ cần truy cập nó từ bất cứ nơi nào khác ngoài địa điểm của bạn: công việc hoặc của một người bạn.
harrymc

Câu trả lời:


1

Một số bộ định tuyến ngăn kết nối loopback như một tính năng bảo mật. Hầu hết các bộ định tuyến cấp tiêu dùng không có bất kỳ sự cấm đoán nào, nó chỉ không hoạt động.

Lý do nó không hoạt động là vì bộ định tuyến thực hiện các thuật toán trả lời yêu cầu, do đó không được lập trình để xử lý trường hợp câu trả lời thực sự là một yêu cầu khác. Nói cách khác, bộ định tuyến thực hiện thuật toán trả lời yêu cầu thay vì yêu cầu-yêu cầu-trả lời-trả lời.

Tôi khuyên bạn nên thử điều này từ bên ngoài mạng của bạn để xem bạn có nhận được kết quả tương tự không.


Cám ơn câu trả lời, tôi đã cố gắng bên ngoài ví dụ netowork.For yougetsignal.com/tools/open-ports này cho thấy cổng 80 được closed.I đã thay đổi cổng tomcat 8080-80 và thậm chí cố gắng Vanadis cũng có. Bộ định tuyến của tôi là DIR -524 chứ không phải DI-524
rung chuyển

Đây có thể là ISP của bạn hoặc bộ định tuyến. Cách duy nhất để biết là thử một bộ định tuyến khác.
harrymc

Cảm ơn một lần nữa cho replying.Is Có cách nào để biết liệu đề nghị được đến dụ router.For tôi nếu từ vị trí của bạn nếu bạn đang cố gắng để conenect router của tôi sau đó tôi có thể biết rằng router của tôi đã chấp nhận yêu cầu của bạn
rocking

Cách duy nhất là bằng cách bật logfile trong bộ định tuyến (nếu có) hoặc đặt một phần cứng sniffer giữa bộ định tuyến và Internet (tốt hơn để chi tiền cho bộ định tuyến mới). Mô hình bộ định tuyến của bạn không được liệt kê là được hỗ trợ bởi phần sụn phát triển hơn như DD-WRT. Tôi thường sử dụng ShieldsUP! để kiểm tra các cổng vì nó trả về nhiều thông tin hơn.
harrymc

Cảm ơn tất cả bounty information.My hết hạn nên tôi không thể thưởng cho bạn với boutny của tôi, nhưng tôi có thể upvote answer.And của bạn vì vậy tôi đang upvoting một số câu trả lời của bạn
rocking

0

Mở tomcat / conf / server.xml và tìm kiếm Trình kết nối của bạn. Nên là một cái gì đó tương tự như

  <Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    connectionTimeout="20000" 
  />

Hãy thử thay đổi địa chỉ thành ip bên ngoài của bạn và sau đó khởi động lại Tomcat-Service.


Cảm ơn vì <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />câu trả lời 8443 "/>` Bây giờ tôi không thể bắt đầu tomcat ngay cả từ máy chủ lưu trữ cục bộ
rung chuyển

Nếu bạn để lại địa chỉ, Tomcat sẽ liên kết với tất cả các địa chỉ có sẵn (đây là những gì bạn muốn). Sau khi gỡ bỏ address=và khởi động lại Tomcat, hãy chạy netstat -an | findstr 8080và bạn sẽ thấy một dòng như thế này 0.0.0.0:8080. Nếu bạn không, đó có thể là lý do bạn không thể truy cập trang.
NickW
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.