คอนเทนเนอร์ OpenVZ สืบทอดเคอร์เนลและโมดูลจากโหนดโฮสต์ ด้วยเหตุนี้คุณจึงไม่สามารถโหลดโมดูลเคอร์เนลใหม่ในคอนเทนเนอร์ OpenVZ / LXC ฉันจะให้แน่ใจว่า hostnode มีip6_tables
โมดูลเคอร์เนลเรียบเรียงเป็นเคอร์เนลหรือโหลดเป็นโมดูล
นี่เป็นปัญหาเนื่องจาก OpenVZ คือ Paravirtualization ซึ่งหมายความว่าจะแชร์เคอร์เนลเดียวกันกับโหนดโฮสต์ เนื่องจากคุณแชร์เคอร์เนลเดียวกันกับคอนเทนเนอร์ OpenVZ อื่นคุณจึงไม่สามารถโหลดโมดูลลงในเคอร์เนลได้ ด้วยฮาร์ดแวร์เครื่องเสมือนคุณจะสามารถใช้เคอร์เนลของคุณเองและจากนั้นสามารถโหลด / ยกเลิกการโหลดโมดูลเคอร์เนลหรือคอมไพล์เคอร์เนลของคุณเองเพื่อใช้ คำถามที่เชื่อมโยงด้านล่างครอบคลุมความแตกต่างในรายละเอียดเพิ่มเติม
การจำลองเสมือนแบบ Full, Para และฮาร์ดแวร์ต่างกันอย่างไร
น่าเศร้าเมื่อคุณมีสิทธิ์เข้าถึงสภาพแวดล้อม Guest OpenVZ ซึ่งกำหนดว่าโหลดโมดูล IPv6 IPtables ได้ยากlsmod
หรือ/proc/modules
ไม่และ/proc/config.gz
บ่อยครั้งไม่มีอยู่ใน OpenVZ
ด้วยเหตุนี้คุณอาจต้องติดต่อผู้ให้บริการของคุณในฐานะคนที่มีการเข้าถึงรูทบนโหนดโฮสต์จะต้องโหลดโมดูลเคอร์เนลนี้ให้คุณ
ip6tables -I INPUT -j LOG
และดูว่าแพ็คเก็ตจริงๆแล้วกดปุ่มฟิลเตอร์ หากเป็นเช่นนั้นให้ลองเพิ่มบรรทัดที่คล้ายกันลงในตัวกรอง (โดยเฉพาะอย่างยิ่งหลังจากหยดที่คาดไว้) และดูสิ่งที่บันทึกไว้ใน syslog