Trình biên dịch địa chỉ mạng (NAT) là gì? Nó làm gì? Tôi có cần nó không?

NAT là viết tắt của Network Address Translator . Rõ ràng từ tên của nó, nó là một trình dịch các địa chỉ mạng. Bài đăng này cho bạn biết về sự cần thiết của NAT , những gì nó làm và tại sao.

NAT hoặc Trình biên dịch địa chỉ mạng(Network Address Translator) là gì

NAT hoặc Trình dịch địa chỉ mạng

Network Address Translator , hay được gọi đơn giản là NAT , là một phần quan trọng của thiết bị giữa mạng LAN(LAN)Internet của bạn . Nó có thể nằm trong bộ định tuyến bạn đang sử dụng để kết nối mạng cục bộ với Internet hoặc bất kỳ thiết bị nào tương tự, như modem. Sử dụng bộ định tuyến cho NAT đặc biệt tốt hơn vì bạn cũng có thể thiết lập tường lửa của mình bằng bộ định tuyến(set up your firewall using the router) .

Chức năng chính của NAT là quản lý địa chỉ IP để người ngoài không thể xâm nhập vào mạng của bạn. Mạng gia đình hoặc văn phòng chứa nhiều thiết bị như máy tính, máy tính bảng, máy in, máy quét và điện thoại. Mỗi người được gán một địa chỉ IP riêng. Bây giờ, địa chỉ IP là địa chỉ giúp các bộ định tuyến gửi dữ liệu đến các máy cụ thể. Bất kỳ thứ gì được kết nối với Internet có địa chỉ IP khác đều không thể sử dụng được.

IP, hoặc Giao thức Internet, có hai loại :

  1. IPv4
  2. IPv6

Hầu hết tất cả các máy tính và các thiết bị khác được kết nối với Internet đều có địa chỉ IPv4 . Chữ 'v' trong ' IPv4 ' là viết tắt của 'phiên bản'. Khi Internet còn trong những năm hình thành và địa chỉ IP được tạo ra và gán cho các máy tính và các thiết bị khác, người ta cho rằng có rất nhiều địa chỉ cho mọi thứ được kết nối với Internet . Tổng số địa chỉ IPv4 có thể là tối đa 2ˆ32. Theo cách sử dụng Internet hiện nay, 2ˆ32 sẽ không thể tạo địa chỉ IPv4 cho tất cả các thiết bị mà mọi người muốn kết nối với Internet .

Đó là lý do tại sao các kỹ sư phải đưa ra IPv6 , có thể chứa tới 2ˆ128 địa chỉ IP. Đó là một con số khổng lồ và các nhà nghiên cứu tin rằng định dạng mới sẽ đủ để bao phủ tất cả các đối tượng được kết nối với Internet . Tuy nhiên, việc này sẽ mất nhiều thời gian vì các thiết bị cũ hơn phải ngừng hoạt động và các thiết bị mới phải được triển khai để có thể xử lý địa chỉ IPv6 . Trong thời gian chờ đợi, NAT ở đây để hỗ trợ chúng tôi về địa chỉ IPv4 .

NAT làm gì?

NAT , hoặc Trình biên dịch địa chỉ mạng(Network Address Translator) , được đặt trên thiết bị nằm giữa mạng máy tính / thiết bị IoT của bạn và Internet . Thiết bị đó thường là bộ định tuyến vì hầu hết chúng ta sử dụng bộ định tuyến để tạo tường lửa. Nó cũng có thể là một modem, một điện thoại kết nối hoặc một máy tính hoạt động như một máy chủ. Dù nó có thể là gì, nó hiện diện ở đó để cung cấp một địa chỉ IP công cộng ( IPv4 ) cho toàn bộ máy tính và mạng IoT ( Internet of Things ) của bạn.

Điều đó có nghĩa là thay vì gán địa chỉ IPv4 cho từng thiết bị trên mạng của bạn, NAT sẽ cung cấp một địa chỉ IP duy nhất. Tất cả các thiết bị khác trong máy tính / IoT của bạn đều được cấp một địa chỉ IPv4 riêng tư (nội bộ) . Nó có thể là bất kỳ thứ gì trong khoảng từ 192.168.0.0 đến 192.168.255.255. Các gói dữ liệu đến từ Internet , chứa địa chỉ IPv4 bên ngoài trong tiêu đề của chúng. Dựa trên loại dữ liệu, NAT ( Network Address Translator ) sẽ chuyển tiếp dữ liệu đó tới thiết bị riêng hoặc thiết bị nội bộ để dữ liệu có thể được xử lý theo yêu cầu.

Nói tóm lại, NAT giúp kiểm soát các địa chỉ IPv4 không bị cạn kiệt, bằng cách quản lý các địa chỉ (IPv4)IPv4 cục bộ hoặc riêng tư (hoặc nội bộ) của tất cả các thực thể trên máy tính và / hoặc mạng IoT . Vì vậy, nếu có sáu máy tính và hai máy in trên mạng của bạn, mỗi máy có một địa chỉ IP riêng, làm cho nó có tổng cộng tám địa chỉ IP (riêng tư). NAT xử lý chúng riêng lẻ trong mạng nhưng đối với Internet , nó chỉ là một địa chỉ IP (thiết bị duy nhất).

Đến nhu cầu, nếu bạn có địa chỉ IPv6 , bạn không cần NAT . Nếu bạn vẫn đang sử dụng IPv4 , bạn cần Trình biên dịch địa chỉ mạng(Network Address Translator) cho đến khi mạng của bạn hoàn toàn chuyển sang định dạng IPv6 .

Phần trên giải thích NAT là gì và công dụng của nó. Có nhiều câu hỏi hơn không? Hỏi(Ask) trong hộp nhận xét bên dưới.



About the author

Tôi có hơn 10 năm kinh nghiệm trong ngành phát triển ứng dụng iOS và Windows Phone. Các kỹ năng của tôi bao gồm phát triển các ứng dụng di động cho cả App Store của Apple và nền tảng Windows 7 của Microsoft. Tôi là chuyên gia trong việc tạo giao diện người dùng đơn giản, nhanh nhạy và dễ sử dụng. Tôi cũng có kinh nghiệm làm việc với các framework front-end như React Native và HTML5.



Related posts