Мы настроили сеть IPv6 на openvz с использованием мостовых устройств. Трафик IPv6 к виртуальным средам и обратно работает нормально.
ip6tables работает на HN, а iptables работает на VE. Внутри VE мы можем настроить правила ip6tables без каких-либо сообщений об ошибках. Однако они полностью игнорируются.
Какие дополнительные параметры конфигурации необходимы для работы ip6tables?
ip6tables -I INPUT -j LOG
и посмотреть, действительно ли пакеты попадают в фильтры. Если это так, попробуйте добавить похожие строки в фильтры (особенно после любых ожидаемых падений) и посмотрите, что записывается в системный журнал.Ответы:
Кажется, вы используете контейнеры в Proxmox, верно? Затем вы должны проверить через графический интерфейс Proxmox, что сетевые адреса в порядке и известны PVE.
В некоторых случаях pve не позволяет использовать некоторые модули iptables, например:
FATAL: Не удалось загрузить /lib/modules/4.15.18-1- pve / modules.dep: нет такого файла или каталога
Примечание. На Proxmox 5 контейнеры OpenVZ будут преобразованы в LXC , это может привести к некоторому смещению.
источник
Убедитесь, что вы применяете правила к интерфейсу venet0 явно.
источник
Контейнеры OpenVZ наследуют ядро и модули от хост-узла. Из-за этого вы не можете загружать новые модули ядра в контейнер OpenVZ / LXC. Я хотел бы убедиться, что на hostnode есть
ip6_tables
модуль ядра, либо скомпилированный в ядро, либо загруженный как модуль.Это проблема, потому что OpenVZ является паравиртуализацией, что означает, что он разделяет одно и то же ядро с узлом хоста. Поскольку вы используете то же ядро, что и другие контейнеры OpenVZ, вы не можете загружать модули в ядро. С аппаратными виртуальными машинами вы можете запускать собственное ядро и затем загружать / выгружать модули ядра или компилировать собственное ядро для использования. Приведенный ниже вопрос охватывает различия более подробно.
В чем разница между Full, Para и аппаратной виртуализацией?
К сожалению , когда у вас есть доступ к среде Guest OpenVZ , определяющей , если загружен модуль IPv6 IPtables может быть немного трудно , как только
lsmod
,/proc/modules
и/proc/config.gz
часто не существует внутри OpenVZ.Из-за этого вам, возможно, придется просто связаться с вашим провайдером, так как кто-то с корневым доступом на узле хоста должен будет загрузить этот модуль ядра для вас.
источник