Nếu tôi chuyển tiếp cổng 80 UDP trên PC, tôi có thể truy cập cổng 80 từ máy tính xách tay khác không?
Nếu tôi chuyển tiếp cổng 80 UDP trên PC, tôi có thể truy cập cổng 80 từ máy tính xách tay khác không?
Câu trả lời:
Bạn đang hỏi hai câu hỏi khác nhau ở đây.
Bạn có thể chuyển tiếp cùng một cổng # đến 2 địa chỉ IP nội bộ khác nhau không?
Không. Hãy nghĩ về nó. Nếu một gói tin đến địa chỉ bên ngoài của bạn và UDP cổng 80 (giả sử bạn chỉ có một bên ngoài địa chỉ IP), làm thế nào sẽ định tuyến bí quyết của bạn mà của hai địa chỉ IP nội bộ cần được chuyển tiếp đến?
Nếu bạn muốn lưu trữ hai dịch vụ khác nhau, bạn sẽ cần một cổng riêng cho mỗi dịch vụ.
Nếu tôi chuyển tiếp cổng 80 UDP trên PC, tôi có thể truy cập cổng 80 từ máy tính xách tay khác không?
Đúng. Chuyển tiếp cổng thường chỉ ảnh hưởng đến các gói có cổng 80 về phía bạn . Khi ai đó cố gắng kết nối với bạn, bộ định tuyến của bạn sẽ thấy:
Nhưng các kết nối đi (khi bạn truy cập một trang web ở nơi khác) sẽ khiến nó bị đảo ngược khỏi quan điểm của bộ định tuyến.
Vì vậy, chuyển tiếp cổng sẽ không ảnh hưởng đến những người đó.
(Nhân tiện, HTTP thường chạy trên TCP . Chỉ các thử nghiệm QUIC của Chrome mới sử dụng UDP.)
Bạn có thể chuyển tiếp cùng một cổng # đến 2 địa chỉ IP nội bộ khác nhau không?
Có, bạn hoàn toàn có thể làm điều đó với UDP và ở một mức độ nào đó với TCP .
Vì UDP là giao thức không trạng thái không kết nối, bạn có thể lắng nghe một cổng cụ thể và khi gói đến, bạn có thể sao chép và gửi đến hai đích nội bộ khác nhau. Vì không có bắt tay hoặc theo dõi trạng thái, tất cả các điểm đến sẽ có thể nhận các gói đó thành công. Samplicator là một trong những chương trình có thể làm điều đó cho bạn. Lưu ý rằng đây không phải là Chuyển tiếp cổng thuần theo định nghĩa của nó.
Điều này có thể đối với TCP , nhưng với một số hạn chế - bạn có thể lắng nghe một cổng cụ thể và một khi gói tin đến, bạn có thể chuyển tiếp nó đến một máy chủ nội bộ cụ thể trong một nhóm. TCP sử dụng các kết nối, do đó, khi bạn đã chuyển tiếp một gói ban đầu đến một máy chủ nội bộ cụ thể, giờ đây cần phải chuyển tiếp các gói còn lại trong phiên này đến cùng một máy chủ nội bộ.
Bằng cách sử dụng công nghệ này, bạn có thể có nhiều máy chủ phụ trợ xử lý các yêu cầu đến một đích bên ngoài.
Nếu tôi chuyển tiếp cổng 80 UDP trên PC, tôi có thể truy cập cổng 80 từ máy tính xách tay khác không?
Câu hỏi này là một chút không rõ ràng. Nếu bạn chuyển tiếp lưu lượng truy cập từ địa chỉ bên ngoài của bạn đến một trong các máy chủ nội bộ thì thực tế này không ngăn bạn truy cập cùng một cổng từ mạng nội bộ.
Giả sử bạn chuyển tiếp cổng 80 từ A
đến B
. Đồng thời C
sẽ có thể truy cập trực tiếp vào cổng 80 B
mà không gặp vấn đề gì.
A (external IP)
|
---------
| |
B C
Bạn không thể chuyển tiếp cùng một cổng tới nhiều IP cùng một lúc, tôi thậm chí chưa thấy một bộ định tuyến / bộ chuyển mạch được quản lý nào thậm chí sẽ cho phép bạn làm điều đó mà không gửi lại thông báo lỗi cấu hình. Bạn có thể thiết lập nó cho nhiều IP nhưng mỗi lần chỉ có thể bật một trong số các quy tắc chuyển tiếp. Vì vậy, bạn có thể vô hiệu hóa một kích hoạt khác và ngược lại, nhưng đó là một sự lãng phí Bạn chỉ cần lo lắng về các cổng chuyển tiếp nếu bạn muốn truy cập các cổng / dịch vụ cụ thể trên máy tính LAN thông qua địa chỉ IP bên ngoài. Giả sử nếu bạn muốn chạy 2 máy chủ web trên 2 PC LAN của mình và có thể truy cập cả hai máy chủ mọi lúc, cách dễ nhất để làm điều này là thay đổi cổng của dịch vụ, có một cổng nghe trên cổng 80 và cái còn lại trên 8080 hoặc cổng bạn muốn. 99% dịch vụ sẽ cho phép bạn lưu trữ / nghe trên bất kỳ cổng nào bạn muốn. Nếu bạn không chỉ định một cổng, nó sẽ trở về mặc định của dịch vụ. Có nhiều cách làm nâng cao khác nhưng đây là cách đơn giản nhất và các phương pháp nâng cao không được coi là "Chuyển tiếp cổng" bất cứ ai nói rằng cần phải quay lại trường học.
Làm thế nào để bộ định tuyến của bạn biết để chuyển tiếp địa chỉ? Vì NAT.
Nếu bạn mua một tên miền, bạn có thể đặt Tên miền đó làm tên máy tính và tên NETBIOS.
Ví dụ: 2 máy tính khác nhau lưu trữ trang web trên các nội bộ khác nhau nhưng trên cùng một cổng bên ngoài phải được đặt tên theo tên miền hoặc bạn phải thiết lập máy chủ DNS nội bộ của mình với cả hai tên miền IP được thêm vào bản ghi mà bộ định tuyến kết nối với và mỗi khi ai đó cố gắng kết nối với bộ định tuyến tên miền (không phải địa chỉ IP công cộng) NAT sẽ chuyển tiếp kết nối tương ứng.
Bạn không thể chuyển tiếp các cổng giống hệt nhau cho nhiều IP trên cùng một mạng, nhưng bạn có thể sử dụng cùng một cổng Bên ngoài miễn là các cổng bên trong khác nhau, ngược lại khi nói về lưu lượng mạng đi