На багатьох віртуальних серверах NAT та інші модулі iptables можуть не завантажуватися за замовчуванням. Цей модуль є критично важливим для використання таких типів трансляції мережевих адрес, як MASQUERADE

Щоб перевірити, чи завантажено модуль NAT на вашому VPS або сервері Linux, виконайте наступну команду та перевірте вихідні дані прикладу (це означає, що NAT не встановлено)

# iptables -t nat -L
iptables v1.4.7: не вдається ініціалізувати таблицю iptables `nat': таблиці не існує (вам потрібно insmod?)
Щоб вирішити цю проблему, просто запустіть команду modprobe, щоб завантажити модуль:
modprobe iptable_nat
Ось і все! 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): Не вдається виділити пам’ять
ФАТАЛЬНЕ: Помилка вставки iptable_nat (/lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/net/ipv4/netfilter/iptable_nat.ko): Не вдається виділити пам’ять
У цьому випадку оперативної пам’яті сервера (або віртуального сервера) недостатньо, тому вам слід додати трохи додаткової пам’яті до сервера, перш ніж повторна спроба команди modprobe.