ฉันกำลังทำงานกับระบบอัตโนมัติบางอย่างที่ตั้งค่าพารามิเตอร์เคอร์เนล linux โดยใช้ sysctl โดยเฉพาะอย่างยิ่ง ฉันกำลังสร้างเทมเพลตที่สามารถปรับใช้กับระบบที่มีการเชื่อมต่อจำนวนมาก ระบบอัตโนมัติสามารถพบได้ที่นี่: https://gitlab.com/de-groot-consultancy-ansible-roles/sysctl-configuration-management
ในระบบ Debian 10 โมดูล 'conntrack' ใน netfilter จะไม่ถูกโหลดโดยค่าเริ่มต้น เมื่อฉันพยายามเปลี่ยนการตั้งค่า ฉันได้รับข้อความแสดงข้อผิดพลาด:
sysctl: ไม่สามารถ stat /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_fin_wait: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันได้รับข้อผิดพลาดเดียวกันเมื่อฉันพยายามโหลดจากไฟล์การกำหนดค่า เมื่อฉันติดตั้ง คอนแทรค
แพ็คเกจข้อผิดพลาดจะหายไปและการตั้งค่าที่เกี่ยวข้องจะปรากฏขึ้น /proc/sys/net/netfilter
.
ในระบบอัตโนมัติของฉัน ฉันไม่ต้องการติดตั้งแพ็คเกจนี้ เนื่องจากจะเพิ่มภาระพิเศษให้กับระบบ ฉันคิดว่าเป็นความคิดที่ดีที่จะติดตั้งแพ็คเกจนี้ทุกที่
คำถามของฉันคือ มีวิธีรวมพารามิเตอร์คอนฟิกูเรชันหรือไม่ แต่ไม่ต้องสนใจเมื่อเกิดข้อผิดพลาด
(ตัวอย่าง: ใน MySQL คุณสามารถนำหน้าพารามิเตอร์การกำหนดค่าด้วย 'loose_' หากคุณต้องการละเว้นข้อผิดพลาดของพารามิเตอร์นี้ คำถามของฉันคือมีบางอย่างใน sysctl ที่ทำสิ่งเดียวกันได้หรือไม่)
ขอขอบคุณ!