NAT คืออะไร
Table of Contents
NAT คืออะไร
NAT คืออะไร NAT ย่อมาจาก Network Address Translation
ก่อนเรียนรู้หรือทำความเข้าใจเกี่ยวกับ NAT ต้องเข้าใจความหมายของ IP Address V4 ก่อน โดยเฉพาะในเรื่อง การแยก IP Address ออกเป็น Public IP กับ Private IP
สรุปให้คร่าวๆๆ Ip Address แบ่งออกเป็น 2 ชนิดคือ
- Public IP หรือ IP สาธารณะ ในการจะใช้งาน IP แบบนี้ได้ ต้องจดทะเบียนเพื่อใช้งานบนอินเตอร์เน็ตก่อน และในบ้านเรา IP ชนิดนี้แหละที่ ผู้ให้บริการอินเตอร์เน็ต จ่ายให้กับ Router ที่บ้านเรา หากเราจะใช้ IP แบบนี้ ก็ได้แต่มันจะแพงและไม่คุ้มค่ากับการใช้งาน อีกอย่างมันเป็นการสิ้นเปลืองหมายเลข IP แบบนี้ไปเปล่าๆๆ ยกเว้นเรามีความจำเป็นจริง เช่นทำ Server ไว้ที่บ้านและไม่ต้องการใช้ DDNS
- Private หรือ IP ส่วนตัว แบบนี้ไม่ต้องลงทะเบียน แต่ไม่สามารถเข้าอินเตอร์เน็ตได้ (อย่าเพิ่งงง อ่านให้จบแล้วจะเข้าใจว่า ทำไมเข้าอินเตอร์เน็ตได้) ใช้เฉพาะในบ้านหรือองคก์กร เท่านั้น
เหตุที่ได้ทำ NAT ขึ้นมา
สาเหตุที่ได้ทำ NAT ขึ้นมาเพราะว่า Public IP มีไม่เพียงพอในการใช้งาน เกิดจากการที่วิศวะก่อนวางแผนผิดพลาดคิดว่าจะใช้งานพอ สุดท้ายไม่สามารถใช้งานพอ ทางแก้คือ
กำหนด Private IP Address ขั้นมา แล้วทำ NAT เพื่อแปลงจาก
- Public IP ไปเป็น Private IP
- หรือจาก Private IP เป็น Public IP
ให้กับเครื่องคอมพิวเตอร์ผู้ใช้งานในบ้าน ในการทำ NAT นั้นมอบหมายหน้าที่ให้กับ Router เป็นผู้รับมอบหมายในการทำ NAT
จากภาพด้านบน จะเห็นว่า ในฝั่งหนึ่งของ Router ได้รับ Public IP จากผู้ให้บริการ อีกฝั่งหนึ่งจะเชื่อมต่อกับคอมพิวเตอร์ภายในบ้านและจ่าย Private IP ให้กับคอมพิวเตอร์ โดยมี DHCP Server ที่อยู่ในตัว Router เป็นผู้จ่าย IP ให้
หากเราอ่านบทความเกี่ยวกับ IP Address และเขาอธิบายว่า Prvate IP ไม่สามารถจะเช้าอินเตอร์เน็ตได้
แต่.. คอมพิวเตอร์ที่เราใช้งานในบ้านของเรารับค่า IP Address จาก DHCP จาก Router เป็นแบบ Private IP แล้วทำไมเราเข้าอินเตอร์เน็ตได้ นั้นเป็นเพราะว่า แม้ว่าคอมพิวเตอร์ในบ้านเราจะได้รับ Private IP แต่ ขั้นตอนในการเชื่อมต่อเพือเข้าสู่เครือข่ายอินเตอร์นั้น จะต้องผ่าน Gateway มันคือ Router และใน Router นั้นจะมีขั้นตอนการทำ NAT อีกทีก่อนจะออกสู่เครือข่ายอินเตอร์เน็ต
การทำ NAT นั้นเองที่จะแปลงค่าจาก Private Ip ในคอมพิวเตอร์ของเราให้เป็น Public IP ที่ผู้ให้บริการอินเตอร์เน็ตจ่ายมาให้ ทำให้คอมพิวเตอร์ของเราสามารถเข้าสู่ระบบอินเตอร์เน็ตได้
เนื้อหาอ้างอิงจาก youtube สามารถเข้าไปดูรายละเอียดเพิ่มเติมได้ที่ https://youtu.be/FTUV0t6JaDA