Source NAT จะเปลี่ยนที่อยู่ต้นทางในส่วนหัว IP ของแพ็กเก็ต นอกจากนี้ยังอาจเปลี่ยนพอร์ตต้นทางในส่วนหัว TCP / UDP การใช้งานทั่วไปคือการเปลี่ยนที่อยู่ / พอร์ตส่วนตัว (rfc1918) เป็นที่อยู่ / พอร์ตสาธารณะสำหรับแพ็กเก็ตที่ออกจากเครือข่ายของคุณ
Destination NAT เปลี่ยนที่อยู่ปลายทางในส่วนหัว IP ของแพ็กเก็ต นอกจากนี้ยังอาจเปลี่ยนพอร์ตปลายทางในส่วนหัว TCP / UDP การใช้งานโดยทั่วไปของสิ่งนี้คือการเปลี่ยนเส้นทางแพ็กเก็ตขาเข้าด้วยปลายทางของที่อยู่สาธารณะ / พอร์ตไปยังที่อยู่ IP ส่วนตัว / พอร์ตภายในเครือข่ายของคุณ
การปลอมตัวเป็นรูปแบบพิเศษของ Source NAT ที่ไม่ทราบที่อยู่ต้นทางในเวลาที่กฎถูกเพิ่มลงในตารางในเคอร์เนล หากคุณต้องการอนุญาตให้โฮสต์ที่มีที่อยู่ส่วนตัวด้านหลังไฟร์วอลล์ของคุณสามารถเข้าถึงอินเทอร์เน็ตและที่อยู่ภายนอกเป็นตัวแปร (DHCP) นี่คือสิ่งที่คุณต้องใช้ การปลอมแปลงจะแก้ไขที่อยู่ IP ต้นทางและพอร์ตของแพ็คเก็ตให้เป็นที่อยู่ IP หลักที่กำหนดให้กับอินเทอร์เฟซขาออก หากอินเทอร์เฟซขาออกของคุณมีที่อยู่แบบคงที่คุณไม่จำเป็นต้องใช้ MASQ และสามารถใช้ SNAT ซึ่งจะเร็วขึ้นเล็กน้อยเนื่องจากไม่จำเป็นต้องทราบว่า IP ภายนอกคืออะไรทุกครั้ง