Các thùng chứa OpenVZ kế thừa kernel và các mô-đun từ nút máy chủ. Do đó, bạn không thể tải các mô-đun hạt nhân mới trong bộ chứa OpenVZ / LXC. Tôi sẽ đảm bảo rằng hostnode có ip6_tables
mô-đun hạt nhân hoặc được biên dịch vào kernel hoặc được tải dưới dạng mô-đun.
Đây là một vấn đề vì OpenVZ là Paravirtualization, có nghĩa là nó chia sẻ cùng một kernel với nút máy chủ. Vì bạn chia sẻ cùng kernel với các thùng chứa OpenVZ khác, bạn không thể tải các mô-đun vào kernel. Với các máy ảo Phần cứng, bạn có thể chạy kernel của riêng mình và sau đó có thể tải / hủy tải các mô-đun hạt nhân hoặc biên dịch kernel của riêng bạn để sử dụng. Câu hỏi liên kết dưới đây bao gồm sự khác biệt chi tiết hơn.
Sự khác biệt giữa ảo hóa hỗ trợ Full, Para và phần cứng là gì?
Đáng buồn là khi bạn chỉ có quyền truy cập vào môi trường Khách OpenVZ xác định nếu các module IPv6 iptables được nạp có thể là một chút khó khăn như lsmod
, /proc/modules
và /proc/config.gz
thường không tồn tại bên trong OpenVZ.
Do đó, bạn có thể phải liên hệ với nhà cung cấp của mình vì một người có quyền truy cập root trên nút máy chủ sẽ phải tải mô-đun hạt nhân này cho bạn.
ip6tables -I INPUT -j LOG
và xem nếu các gói thực sự nhấn bộ lọc. Nếu có, hãy thử thêm các dòng tương tự trong suốt các bộ lọc (đặc biệt là sau bất kỳ lần giảm dự kiến nào) và xem nội dung nào được ghi vào syslog.