NAT Sessions

  1. Linux Netfilter tweaks for High traffic servers
  2. 編輯 /etc/sysctl.conf,設定 NAT 連接的最大 sessions 數 65536,保持連線時間 600 秒,已建立的 tcp 連線的超時時間為 1275 秒。
    [root@e517nat ~]# vim /etc/sysctl.conf 
    ....
    net.netfilter.nf_conntrack_max=65536
    net.netfilter.nf_conntrack_tcp_timeout_established=1275
    net.ipv4.tcp_keepalive_time=600
    ....
    
  3. 將設定好的參數寫入系統。
    [root@e517nat ~]# sysctl -p
    net.ipv4.ip_forward = 1
    net.netfilter.nf_conntrack_max = 65536
    net.netfilter.nf_conntrack_tcp_timeout_established = 1275
    net.ipv4.tcp_keepalive_time = 600
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.default.accept_source_route = 0
    kernel.sysrq = 0
    kernel.core_uses_pid = 1
    net.ipv4.tcp_syncookies = 1
    
  4. 查看在系統中的參數。
    [root@e517nat ~]# cat /proc/sys/net/netfilter/nf_conntrack_max 
    65536
    [root@e517nat ~]# cat /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_established 
    1275