°Ô½Ã¹° 259°Ç
   
[Redhat7] tcp °ü·Ã Ä¿³Î ÆĶó¹ÌÅÍ
±Û¾´ÀÌ : theko ³¯Â¥ : 2020-03-04 (¼ö) 16:55 Á¶È¸ : 2119
- ¸®´ª½º ¼­¹ö¿¡¼­ TIME_OUT ÀÌ ¸¹ÀÌ ¹ß»ýÇÏ´Â ½ÃÁ¡¿¡
¾Æ·¡ ÆĶó¹ÌÅ͸¦ ³Ö¾îÁÖ°í ¾ÈÁ¤ÀûÀ¸·Î ¿î¿µÀÌ µÊ



Parameter ¼³Á¤°ª ±âº» ÃÖ´ë ¼³¸í
net.ipv4.tcp_tw_reuse 1 0 ¡¡ TIME_WAIT»óÅÂÀÇ ¼ÒÄÏÁß timestamp º¸´Ù ÀÛÀº °ªÀÇ timestamp ¸¦ °®´Â ¼ÒÄÏÀ» Àç»ç¿ë ÇÑ´Ù.
reuse ¿É¼ÇÀ» »ç¿ë Çϱâ À§Çؼ­´Â ¹Ýµå½Ã timestamps ¿É¼Çµµ È°¼ºÈ­ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
(±âº»ÀûÀ¸·Î È°¼ºÈ­ µÇ¾î ÀÖÀ½)
net.ipv4.tcp_tw_recycle 1 0 ¡¡ TIME_OUT »óÅÂÀÇ ¼ÒÄÏ À¯Áö ½Ã°£ÀÌ ¾ÆÁÖ Âª¾ÆÁý´Ï´Ù.
´ÜÁ¡ : NATȯ°æÀ̳ª  load-balancers, ÆÐŶ µå¶ø ¹ß»ý
net.ipv4.tcp_rfc1337 1 0 ¡¡ TIME_OUT¸¦ À¯ÁöÇÏ´Â ½Ã°£(´ÜÀ§:ºÐ)
net.ipv4.tcp_fin_timeout 5 60 ¡¡ (TIME_OUT)¼ÒÄÏÀÌ ¿ÏÀüÈ÷ ´ÝÈú·Á¸é ¸¶Áö¸· FINÀ» ±â´Ù·Á¾ß Çϴµ¥, ÀÌ °£°ÝÀ» ÃÊ´ÜÀ§·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
net.ipv4.tcp_keepalive_time 15 7200 ¡¡ µ¿ÀÛÁßÀÌÁö ¾ÊÀº ¼ÒÄÏ ¿¬°á ²÷´Â½Ã°£ (´ÜÀ§:ÃÊ)
net.ipv4.tcp_max_syn_backlog 4096 2048 ¡¡ TCPÇÁ·ÎÅäÄÝ¿¡¼­ ÇÑ ¼ÒÄÏÀÌ µ¿½Ã¿¡ SYN¿äûÀ» ó¸®Çϱ⿡±â´Â ÇÑ°è°¡ Àִµ¥
ÀÌ ÇÑ°è°¡ ¹é·Î±×(backlog)ÀÌ´Ù. ¹é·Î±×´Â ¿¬°á ¿äûÀÌ ¾ÆÁ÷ ¿ÏÀüÈ÷ 󸮵ÇÁö
¾Æ´ÏÇÑ ´ë±â»óÅ¿¡ Àִ ťÀÇ ±æÀÌÀÌ´Ù. ÀÌ ¹é·Î±× Å¥°¡ ²ËÂ÷°Ô µÇ¸é ÀÌÈÄ µé¾î¿À´Â
SYN¿äûÀº ¹«½ÃµÇ¸ç ÀÌ·¯ÇÑ °ø°ÝÀÌ  SYN Flooding°ø°ÝÀÌ´Ù.
net.ipv4.tcp_no_metrics_save 1 0 ¡¡ ¿¬°á ´Ý±â ½Ã ¸ÞÆ®¸¯ ij½Ã ¾È ÇÔ
net.ipv4.ip_local_port_range 2000   
65535
32768  
60999
65535 # netstat  -atunp | grep TIME_WAIT  
tcp        0      0 192.168.100.102:1024        192.168.100.101:80          TIME_WAIT   -
À§ »¡°£»öÀ» ³ªÅ¸³»´Â Æ÷Æ® ¹üÀ§
net.core.somaxconn 65535 128 ¡¡ ÃÖ´ë ¼ÒÄÏ °¹¼ö Áõ°¡½ÃÅ°±â(somaxconn = soket max connection)
Âü°í·Î SOMAXCONNÀº  listen Å¥¸¦ Å©°Ô ÇÏ´Â °ÍÀº Á¶±Ý ´õ ¸¹Àº RAM ÀÇ ºñ¿ëÀ» ÁöºÒÇÏ°Ô ¸¸µå´Â DoS °ø°ÝÀ» ÇÇÇϱâÀ§ÇØ º¸´Ù ÁÁÀº ÀÛ¾÷À̶ó°í ÇÕ´Ï´Ù.
net.ipv4.tcp_max_tw_buckets 1440000 131072 2000000  ½Ã½ºÅÛÀÌ µ¿½Ã¿¡ °¡Áö°í ÀÖÀº timewait ¼ÒÄÏÀÇ ÃÖ´ë °³¼öÀÔ´Ï´Ù. ÀÌ °ªÀ» ÃÊ°úÇϸé time-wait ¼ÒÄÏÀ» Áï½Ã Æı«ÇÏ°í °æ°í¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÀº ´Ü¼øÇÑ DoS °ø°ÝÀ» ¸·±â À§Çؼ­ Á¸ÀçÇÒ »ÓÀ̸ç, Á¦ÇÑ°ªÀ» ¾ïÁö·Î ³·Ãç¼± ¾ÈµË´Ï´Ù. ³×Æ®¿öÅ© »óȲÀÌ ±âº»°ª ÀÌ»óÀ» ÇÊ¿ä·Î ÇÑ´Ù¸é µµ¸®¾î (¾Æ¸¶µµ ¸Þ¸ð¸® ¼³Ä¡¸¦ ´ÃÀÎ ´ÙÀ½¿¡) ÀÌ °ªÀ» ³ô¿©ÁÖ¾î¾ß ÇÕ´Ï´Ù.

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com