บนเซิร์ฟเวอร์เสมือนจำนวนมาก NAT และโมดูล iptables อื่นๆ อาจไม่ถูกโหลดโดยค่าเริ่มต้น โมดูลนี้มีความสำคัญอย่างยิ่งต่อการใช้ประเภทของการแปลที่อยู่เครือข่าย เช่น MASQUERADE

หากต้องการทดสอบว่า Linux VPS หรือเซิร์ฟเวอร์ของคุณโหลดโมดูล NAT แล้วหรือไม่ ให้รันคำสั่งต่อไปนี้และตรวจหาเอาต์พุตตัวอย่าง (หมายความว่าไม่ได้ติดตั้ง NAT)

# iptables -t แนท -L
iptables v1.4.7: ไม่สามารถเริ่มต้นตาราง iptables `nat': ไม่มีตาราง (คุณจำเป็นต้อง insmod หรือไม่)
เพื่อแก้ปัญหานี้ เพียงรันคำสั่ง modprobe เพื่อโหลดโมดูล:
modprobe iptable_nat
ThatâÃÂÃÂs it! NAT และโมดูลการแปลที่อยู่ที่เกี่ยวข้องเปิดใช้งานและโหลดในระบบของคุณแล้ว

คุณอาจได้รับข้อผิดพลาดที่คล้ายกับเหล่านี้:
คำเตือน: เกิดข้อผิดพลาดในการใส่ nf_conntrack_ipv4 (/lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko): ไม่สามารถจัดสรรหน่วยความจำ
คำเตือน: เกิดข้อผิดพลาดในการใส่ nf_nat (/lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/net/ipv4/netfilter/nf_nat.ko): ไม่สามารถจัดสรรหน่วยความจำ
คำเตือน: เกิดข้อผิดพลาดในการแทรก ip_tables (/lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/net/ipv4/netfilter/ip_tables.ko): ไม่สามารถจัดสรรหน่วยความจำ
FATAL: เกิดข้อผิดพลาดในการใส่ iptable_nat (/lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/net/ipv4/netfilter/iptable_nat.ko): ไม่สามารถจัดสรรหน่วยความจำ
ในกรณีนี้ เซิร์ฟเวอร์ (หรือเซิร์ฟเวอร์เสมือน) RAM ไม่เพียงพอ ดังนั้นคุณควรเพิ่มหน่วยความจำเพิ่มเติมให้กับเซิร์ฟเวอร์ก่อนที่จะ ลองคำสั่ง modprobe อีกครั้ง