Netfilter Conntrack Sysfs 變數¶
/proc/sys/net/netfilter/nf_conntrack_* 變數:¶
- nf_conntrack_acct - BOOLEAN
0 - 停用 (預設)
非 0 - 啟用
啟用連線跟蹤流統計。為每個流新增 64 位位元組和資料包計數器。
- nf_conntrack_buckets - INTEGER
雜湊表的大小。如果在模組載入期間未指定為引數,則預設大小是透過將總記憶體除以 16384 來確定儲存桶的數量來計算的。雜湊表永遠不會少於 1024 個,也永遠不會超過 262144 個儲存桶。此 sysctl 僅在初始網路名稱空間中可寫。
- nf_conntrack_checksum - BOOLEAN
0 - 停用
非 0 - 啟用 (預設)
驗證傳入資料包的校驗和。校驗和錯誤的資料包處於 INVALID 狀態。如果啟用此選項,則不會考慮此類資料包進行連線跟蹤。
- nf_conntrack_count - INTEGER (只讀)
當前分配的流條目的數量。
- nf_conntrack_events - BOOLEAN
0 - 停用
1 - 啟用
2 - 自動 (預設)
如果啟用此選項,連線跟蹤程式碼將透過 ctnetlink 向用戶空間提供連線跟蹤事件。預設情況下,如果使用者空間程式正在偵聽 ctnetlink 事件,則分配擴充套件。
- nf_conntrack_expect_max - INTEGER
期望表的最大大小。預設值為 nf_conntrack_buckets / 256。最小值為 1。
- nf_conntrack_frag6_high_thresh - INTEGER
預設 262144
用於重新組裝 IPv6 片段的最大記憶體。當為該目的分配 nf_conntrack_frag6_high_thresh 位元組的記憶體時,片段處理程式將丟棄資料包,直到達到 nf_conntrack_frag6_low_thresh。
- nf_conntrack_frag6_low_thresh - INTEGER
預設 196608
請參閱 nf_conntrack_frag6_low_thresh
- nf_conntrack_frag6_timeout - INTEGER (秒)
預設 60
將 IPv6 片段儲存在記憶體中的時間。
- nf_conntrack_generic_timeout - INTEGER (秒)
預設 600
通用超時的預設值。這指的是第 4 層未知/不支援的協議。
- nf_conntrack_icmp_timeout - INTEGER (秒)
預設 30
ICMP 超時的預設值。
- nf_conntrack_icmpv6_timeout - INTEGER (秒)
預設 30
ICMP6 超時的預設值。
- nf_conntrack_log_invalid - INTEGER
0 - 停用 (預設)
1 - 記錄 ICMP 資料包
6 - 記錄 TCP 資料包
17 - 記錄 UDP 資料包
33 - 記錄 DCCP 資料包
41 - 記錄 ICMPv6 資料包
136 - 記錄 UDPLITE 資料包
255 - 記錄任何協議的資料包
記錄由值指定的型別的無效資料包。
- nf_conntrack_max - INTEGER
允許的最大連線跟蹤條目數。預設情況下,此值設定為 nf_conntrack_buckets。請注意,連線跟蹤條目會新增到表中兩次 - 一次用於原始方向,一次用於回覆方向(即,使用反向地址)。這意味著使用預設設定,最大化的表將具有平均雜湊鏈長度 2,而不是 1。
- nf_conntrack_tcp_be_liberal - BOOLEAN
0 - 停用 (預設)
非 0 - 啟用
在你做的事情上保守,在你接受來自他人的事物時自由。如果它非零,我們只將視窗外的 RST 段標記為 INVALID。
- nf_conntrack_tcp_ignore_invalid_rst - BOOLEAN
0 - 停用 (預設)
1 - 啟用
如果它是 1,我們不會將視窗外的 RST 段標記為 INVALID。
- nf_conntrack_tcp_loose - BOOLEAN
0 - 停用
非 0 - 啟用 (預設)
如果設定為零,我們將停用拾取已建立的連線。
- nf_conntrack_tcp_max_retrans - INTEGER
預設 3
未收到來自目標的可接受 ACK 的情況下,可以重新傳輸的最大資料包數。如果達到此數字,將啟動一個較短的計時器。
- nf_conntrack_tcp_timeout_close - INTEGER (秒)
預設 10
- nf_conntrack_tcp_timeout_close_wait - INTEGER (秒)
預設 60
- nf_conntrack_tcp_timeout_established - INTEGER (秒)
預設 432000 (5 天)
- nf_conntrack_tcp_timeout_fin_wait - INTEGER (秒)
預設 120
- nf_conntrack_tcp_timeout_last_ack - INTEGER (秒)
預設 30
- nf_conntrack_tcp_timeout_max_retrans - INTEGER (秒)
預設 300
- nf_conntrack_tcp_timeout_syn_recv - INTEGER (秒)
預設 60
- nf_conntrack_tcp_timeout_syn_sent - INTEGER (秒)
預設 120
- nf_conntrack_tcp_timeout_time_wait - INTEGER (秒)
預設 120
- nf_conntrack_tcp_timeout_unacknowledged - INTEGER (秒)
預設 300
- nf_conntrack_timestamp - BOOLEAN
0 - 停用 (預設)
非 0 - 啟用
啟用連線跟蹤流時間戳。
- nf_conntrack_sctp_timeout_closed - INTEGER (秒)
預設 10
- nf_conntrack_sctp_timeout_cookie_wait - INTEGER (秒)
預設 3
- nf_conntrack_sctp_timeout_cookie_echoed - INTEGER (秒)
預設 3
- nf_conntrack_sctp_timeout_established - INTEGER (秒)
預設 210
預設設定為 (hb_interval * path_max_retrans + rto_max)
- nf_conntrack_sctp_timeout_shutdown_sent - INTEGER (秒)
預設 3
- nf_conntrack_sctp_timeout_shutdown_recd - INTEGER (秒)
預設 3
- nf_conntrack_sctp_timeout_shutdown_ack_sent - INTEGER (秒)
預設 3
- nf_conntrack_sctp_timeout_heartbeat_sent - INTEGER (秒)
預設 30
此超時用於在輔助路徑上設定 conntrack 條目。預設設定為 hb_interval。
- nf_conntrack_udp_timeout - INTEGER (秒)
預設 30
- nf_conntrack_udp_timeout_stream - INTEGER (秒)
預設 120
如果檢測到 UDP 流,將使用此擴充套件超時。
- nf_conntrack_gre_timeout - INTEGER (秒)
預設 30
- nf_conntrack_gre_timeout_stream - INTEGER (秒)
預設 180
如果檢測到 GRE 流,將使用此擴充套件超時。
- nf_hooks_lwtunnel - BOOLEAN
0 - 停用 (預設)
非 0 - 啟用
如果啟用此選項,則啟用輕量級隧道 netfilter 鉤子。一旦啟用此選項,就無法停用它。
- nf_flowtable_tcp_timeout - INTEGER (秒)
預設 30
控制 tcp 連線的解除安裝超時。 TCP 連線可以從 nf conntrack 解除安裝到 nf 流表。老化後,連線將返回到 nf conntrack。
- nf_flowtable_udp_timeout - INTEGER (秒)
預設 30
控制 udp 連線的解除安裝超時。 UDP 連線可以從 nf conntrack 解除安裝到 nf 流表。老化後,連線將返回到 nf conntrack。