NAT là gì?
NAT — network address translation, dịch địa chỉ mạng — là cách mọi thiết bị trong nhà bạn dùng chung một địa chỉ IP công khai. Router viết lại địa chỉ trên đường đi ra và quay về, đó là lý do Internet chỉ thấy một địa chỉ cho cả nhà và vì sao một số game và dịch vụ cần mở port mới hoạt động.
Trong hướng dẫn này
NAT hoạt động thế nào
Các thiết bị của bạn có địa chỉ riêng (192.168.1.x) mà Internet không định tuyến được. Khi laptop của bạn kết nối tới một website, router thay địa chỉ nguồn riêng bằng địa chỉ công khai của chính nó cùng một số port do nó chọn, ghi ánh xạ đó vào một bảng, rồi chuyển tiếp gói tin. Phản hồi tới địa chỉ công khai và port đó; router tra bảng ánh xạ và viết lại địa chỉ đích thành laptop. Mỗi kết nối đi ra tạo một ánh xạ; phản hồi cho nó đi qua được; bất cứ thứ gì đi vào mà không có ánh xạ đều bị bỏ. Hành vi cuối đó là lý do NAT vô tình đóng vai trò tường lửa, và vì sao các dịch vụ nhận kết nối đi vào cần được hỗ trợ. Thế giới IPv6 không cần NAT — mỗi thiết bị có địa chỉ công khai và tường lửa của router chủ động làm việc bỏ gói. Xem IP công khai và IP riêng.
Kiểm tra ngay
Cloudflare edgeĐọc tại Cloudflare edge từ chính yêu cầu này. Trang chủ bổ sung nhà mạng, loại mạng và các bài kiểm tra VPN, DNS, WebRTC.
Xem chi tiếtCác loại NAT khi chơi game
Máy chơi game và game mô tả hành vi NAT của router là open, moderate hoặc strict (PlayStation: loại 1–3). Khác biệt nằm ở cách router ánh xạ port và chấp nhận gói đi vào từ ai: NAT open giữ cùng một ánh xạ cho mọi đích và chấp nhận gói từ bất kỳ ai trên port đó, nên người chơi khác tới được bạn; NAT strict (symmetric) tạo ánh xạ mới cho từng đích, nên không ai tới được. Hai NAT strict hoàn toàn không kết nối được với nhau. Kiểm tra loại NAT đo loại NAT của bạn và giải thích cách đạt được open.
NAT và mở port
Quy tắc mở port (port forwarding) là một ánh xạ cố định bạn thêm bằng tay: gói tới port công khai 25565 đi tới 192.168.1.20 port 25565. Nó cho phép máy chủ game, camera hoặc dịch vụ tự host nhận kết nối từ Internet bất chấp NAT. UPnP cho phép thiết bị tự tạo các ánh xạ như vậy. Xác nhận một quy tắc bằng công cụ check port mở. Nếu nhà mạng cũng dịch địa chỉ trong mạng của họ (carrier-grade NAT), quy tắc của bạn không bao giờ thấy lưu lượng — xem CGNAT là gì.
Câu hỏi
NAT nghĩa là gì?
Network address translation — dịch địa chỉ mạng: viết lại địa chỉ trong các gói tin để nhiều thiết bị có địa chỉ riêng dùng chung một địa chỉ công khai.
NAT có còn được dùng không?
Có, trong gần như mọi mạng gia đình và di động với IPv4; đó là cách duy nhất để kết nối hàng tỷ thiết bị với bốn tỷ địa chỉ. Mạng IPv6 không cần nó.
Tôi nên bật hay tắt NAT?
Bạn không thể tắt NAT trên router gia đình thông thường nếu không có địa chỉ công khai cho từng thiết bị, và bạn cũng không muốn vậy; chính nó làm cho một địa chỉ công khai duy nhất phục vụ cả nhà. Các thiết lập đáng thay đổi là UPnP và mở port, không phải bản thân NAT.
Loại NAT nào tốt nhất cho chơi game?
Open (loại 1): bạn kết nối và host được với bất kỳ ai. Moderate chấp nhận được; strict (loại 3) giới hạn những người bạn có thể chơi cùng.
Làm sao sửa loại NAT?
Bật UPnP hoặc mở các port của game tới địa chỉ nội bộ cố định của máy chơi game; loại bỏ double NAT bằng cách bridge modem của nhà mạng; nếu bạn ở sau carrier-grade NAT, hãy yêu cầu nhà mạng cấp địa chỉ công khai hoặc dùng IPv6.
Làm sao tìm IP NAT của tôi?
IP NAT của bạn là địa chỉ công khai mà router thể hiện ra ngoài — hiển thị trên trang chủ — còn địa chỉ nội bộ của thiết bị nằm trong cài đặt mạng của nó. Cả hai đều có trên trang trạng thái của router.