Главная » Виртуализация » Не работает NAT на сервере с ядром OpenVZ

Не работает NAT на сервере с ядром OpenVZ

Столкнулся с проблемой: на новом сервере с последней версией ядра OpenVZ не работает NAT на хосте! Выдает ошибку: iptables : can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?) Оказывается после обновления vzctl from 4.6 to 4.7 поддержка nf_conntrack в ядре выключена. Объяснение такое: в связи с какими-то ошибками при включенном модуле производительность Vmnet0 падала на 10% при включенной опции nf_conntrack. Лечится в CentOS так: находим файл /etc/modprobe.d/openvz.conf и правим в нем параметр: options nf_conntrack ip_conntrack_disable_ve0=1 на options nf_conntrack ip_conntrack_disable_ve0=0 и делаем перезагрузку системы. Можно попробовать обойтись без перезагрузки через команды: rmmod iptable_nat rmmod nf_nat rmmod nf_conntrack_ipv4 rmmod nf_conntrack Теперь все должно заработать.