จำเป็นต้องมีการกำหนดค่าที่จำเป็นที่เกี่ยวข้อง คอนแทรค มีอยู่ใน /proc
เป็น CONFIG_NF_CONNTRACK_PROCFS
:
CONFIG_NF_CONNTRACK_PROCFS
: จัดหารายการ CT ใน procfs (OBSOLETE)
[...]
ข้อความช่วยเหลือ
ตัวเลือกนี้เปิดใช้งานสำหรับรายการของรายการ conntrack ที่รู้จัก
แสดงใน procfs ภายใต้ net/netfilter/nf_conntrack ซึ่งถือว่า
เลิกใช้แล้วเพราะใช้เครื่องมือ conntrack(8) ซึ่งใช้ Netlink
เคอร์เนลของ OP ดูเหมือนจะถูกสร้างขึ้นด้วยคุณสมบัติที่อธิบายไว้ในแพ็คเกจนี้: linux-buildinfo-5.4.0-87-ทั่วไป
.
อนิจจาเนื้อหาของ /usr/lib/linux/5.4.0-87-generic/config
จากแพ็คเกจด้านบนบอก:
# CONFIG_NF_CONNTRACK_PROCFS ไม่ได้ตั้งค่า
ดังนั้นทั้งสอง /proc/
รายการมักจะ ให้บริการโดย คอนแทรค: /proc/net/nf_conntrack
และ /proc/net/stat/nf_conntrack
จะไม่มีอยู่
ตามที่เอกสารบอก สิ่งนี้ถูกยกเลิกโดย the คอนแทรค
เครื่องมือที่ใช้ เน็ตลิงค์(7) เคอร์เนล API แทน
เนื้อหาส่วนใหญ่ของ /proc/net/stat/nf_conntrack
สามารถแทนที่ได้โดย:
conntrack -- นับ
ซึ่งให้จำนวนรายการ (นี่คือคอลัมน์แรกของข้อมูลที่มีอยู่ใน /proc/net/stat/nf_conntrack
) และ:
คอนแทร็ก -- สถิติ
conntrack -- สถิติที่คาดหวัง
ซึ่งให้เนื้อหาของคอลัมน์อื่น ๆ ส่วนใหญ่ที่มีอยู่ใน /proc/net/stat/nf_conntrack
, บางครั้งสำหรับ (หลัก) คอนแทรค
ตารางบางครั้งสำหรับ คาดหวัง
ตารางหนึ่งต่อ CPU เช่นกัน สถิติบางอย่างไม่ปรากฏในลักษณะนี้ (หรืออาจถูกซ่อนไว้ที่อื่น หรืออาจล้าสมัยไปแล้ว ...)
หากคุณต้องการจริงๆ /proc/net/stat/nf_conntrack
คุณจะต้องเปลี่ยนไปใช้เคอร์เนลอื่นที่มีคุณสมบัตินี้หรือสร้างเคอร์เนลใหม่ด้วยตัวเลือกอื่น อูบุนตูไม่ได้เลือกตัวเลือกเคอร์เนลนี้อีกต่อไป รวมถึงในเคอร์เนลเวอร์ชันใหม่กว่าด้วย
สำหรับการอ้างอิง นี่คือตัวอย่างจากเคอร์เนลอื่นที่มีตัวเลือกนี้และทำงานด้วย 4 CPU:
# cat /proc/net/stat/nf_conntrack | คอลัมน์ -t
รายการ พบการปะทะกัน ใหม่ ไม่ถูกต้อง เพิกเฉย ลบ delete_list แทรก insert_failed เลื่อน Early_drop icmp_error คาดหวัง_ใหม่ คาดหวัง_สร้าง คาดหวัง_ลบ ค้นหา_เริ่มต้นใหม่
0000000A 00000092 00000000 00000000 00000276 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000016 00000000A
0000000A 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000000 00000001 00000001 00000000 00000000 00000000 00000004 00000000 000000
0000000A 00000000 00000000 00000000 00000008 00000000 00000000 00000000 00000000 00000007 00000007 00000000 00000000 00000000 00000004 000000000000100
0000000A 00000000 00000000 00000000 00000048 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
#conntrack-C
10
#conntrack-S
cpu=0 found=0 invalid=630 insert=0 insert_failed=0 drop=0 early_drop=0 error=0 search_restart=9315
cpu=1 found=0 invalid=9 insert=0 insert_failed=1 drop=1 early_drop=0 error=0 search_restart=235
cpu=2 found=0 invalid=8 insert=0 insert_failed=7 drop=7 early_drop=0 error=0 search_restart=256
cpu=3 found=0 invalid=72 insert=0 insert_failed=0 drop=0 early_drop=0 error=0 search_restart=805
# conntrack -S คาดหวัง
ซีพียู = 0 คาดหวัง_ใหม่ = 22 คาดหวัง_สร้าง = 10 คาดหวัง_ลบ = 22
ซีพียู = 1 คาดหวัง_ใหม่ = 0 คาดหวัง_สร้าง = 4 คาดหวัง_ลบ = 0
ซีพียู = 2 คาดหวัง_ใหม่ = 0 คาดหวัง_สร้าง = 4 คาดหวัง_ลบ = 0
ซีพียู=3 คาดหวัง_ใหม่=0 คาดหวัง_สร้าง=4 คาดหวัง_ลบ=0
#