@RedGrittyBrick hoàn toàn chính xác với câu trả lời của anh ấy ("bộ định tuyến và cổng về cơ bản là giống nhau"), một số người trả lời khác đang nhầm lẫn các điều khoản hoặc, nói một cách tử tế, đã hiểu nhầm câu hỏi (hoặc wikipedia).
Theo như định tuyến, thuật ngữ "gateway" hầu như chỉ được sử dụng cùng với "mặc định" và "gateway" đó cung cấp một tuyến đến mọi mạng mà không có tuyến nào cụ thể hơn.
Theo định nghĩa sau đó, cổng phải là một thiết bị định tuyến, nó có thể là một thiết bị chuyên dụng, cụ thể là bộ định tuyến hoặc máy chủ được cấu hình để định tuyến, nhưng nó đang thực hiện cùng một công việc. Do đó, một cổng có thể là một bộ định tuyến và một bộ định tuyến có thể được gọi là một cổng.
Không có sự khác biệt về TTL giữa "cổng mặc định" và bộ định tuyến, một khi thiết bị đang định tuyến chuyển một gói IP từ một mạng / mạng con này sang mạng khác, nó phải làm giảm rõ ràng trong RFC có liên quan.
Một cổng không cần phải làm NAT, thông thường, mạng gia đình sẽ có một cổng mặc định là bộ định tuyến được kết nối với ADSL, loại thiết bị đó sẽ làm NAT, trong khi cổng mặc định trên mạng con của bạn tại nơi làm việc sẽ chỉ dẫn đến mạng LAN văn phòng rộng hơn và sẽ không làm NAT.
Trả lời câu hỏi của bạn về việc đi ra một nơi không có trên mạng con cục bộ, @RedGrittyBrick một lần nữa đúng về các chuyển hướng ICMP, ngoài ra, quá trình mà một máy chủ phải trải qua khi gửi gói tin là:
1 - Sử dụng địa chỉ IP và mặt nạ riêng để kiểm tra xem địa chỉ IP của gói đích có nằm trong mạng con cục bộ hay không.
2 - Nếu đích trong mạng con cục bộ, hãy gửi yêu cầu ARP cho địa chỉ MAC của thiết bị cục bộ đó, sau đó gửi khung tới máy chủ.
3 - Nếu đích không nằm trong mạng con cục bộ, hãy gửi yêu cầu ARP cho địa chỉ MAC của cổng tới mạng đó, sau đó gửi khung tới cổng để chuyển tiếp tiếp theo (tại đó điểm chuyển hướng ICMP có thể bắt đầu).
Do đó, có thể thấy rằng mọi máy chủ đều tự lựa chọn định tuyến trước khi gửi các gói (tất nhiên dữ liệu này được lưu trong bộ nhớ cache để việc tra cứu không xảy ra đối với mỗi gói).
netstat -rn
?