LINUX
2018.09.07 / 15:07

»ç¿ëÁßÀÎ Æ÷Æ® È®ÀÎ

summerman
Ãßõ ¼ö 106

ÇöÀç ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ°í ÀÖ´Â network port ¸¦ È®ÀÎÇÏ´Â °ÍÀº ¼­ºñ½º ¿î¿µ½Ã ²À ¾Ë¾ÆµÎ¾î¾ß ÇÒ ¸í·É¾îÀÔ´Ï´Ù.


ÀüÅëÀûÀ¸·Î À¯´Ð½º °è¿­¿¡¼­´Â netstat ¶Ç´Â lsof ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÇÏ°í ÀÖ´Â Æ÷Æ®¸¦ È®ÀÎÇß½À´Ï´Ù.


netstat ¸¦ »ç¿ëÇÏ¿© ¸ðµç ¿­·Á ÀÖ´Â Æ÷Æ® È®ÀÎÇÏ·Á¸é ¾Æ·¡ ¿É¼ÇÀ» Á־ ½ÇÇàÇÏ¸é µË´Ï´Ù.

netstat -antup

°¢ ¿É¼ÇÀÇ Àǹ̴ ¾Æ·¡¿Í °°½À´Ï´Ù.

  • -a : ¸ðµç ¼ÒÄÏ Ç¥½Ã
  • -t : TCP ¸¸ Ç¥½Ã
  • -u: UDP ¸¸ Ç¥½Ã
  • -n: È£½ºÆ®, Æ÷Æ® ¹øÈ£ µîÀÇ À̸§ È®ÀÎÀ» ÇÏÁö ¾Ê°í ¼ýÀڷΠǥ½Ã
  • -p: ¼ÒÄÏÀ» »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀÇ ID Ç¥½Ã
  • -r: ¶ó¿ìÆà Å×À̺í Ç¥½Ã
  • -l : ¿¬°á ´ë±â »óÅÂÀÎ ¼ÒÄϸ¸ Ç¥½Ã


ÃÖ±Ù¿¡´Â netstat ´ë½Å ss(socket statistics) ¶ó´Â º°µµÀÇ À¯Æ¿¸®Æ¼ »ç¿ëÀ» ±ÇÀåÇÏ°í ÀÖ½À´Ï´Ù.

±âº»ÀûÀ¸·Î ss ¸í·ÉÀ» ½ÇÇàÇÏ¸é ¸ðµç ¿¬°áÀ» Ç¥½ÃÇÕ´Ï´Ù.

$ sudo ss
 
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
u_str ESTAB 0 0 20645 20644
u_str ESTAB 0 0 /run/systemd/journal/stdout 20290 20559
u_str ESTAB 0 0 20559 20290
u_str ESTAB 0 0 17259 18699
u_str ESTAB 0 0 20644 20645
¸ðµç ¿¬°áµÈ ¼ÒÄÏ Ãâ·Â

ss ÀÇ µ¿ÀÛÀº ¿É¼ÇÀ¸·Î Á¶ÀýÇÒ ¼ö ÀÖÀ¸¸ç ¾Æ·¡´Â ¸¹ÀÌ »ç¿ëÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù.

  • -l: ¸ðµç ¸®½¼ÇÏ´Â Æ÷Æ®¸¦ Ç¥½Ã
  • -r: IP´ë½Å À̸§À¸·Î Ç¥½Ã
  • -t: TCP ¼ÒÄϸ¸ Ç¥½Ã
  • -u: UDP ¼ÒÄϸ¸ Ç¥½Ã
  • -x: Unix Domain ¼ÒÄϸ¸ Ç¥½Ã
  • -n: È£½ºÆ® À̸§À¸·Î º¯È¯ÇÏÁö ¾Ê°í IP ¸¦ Ãâ·Â. Æ÷Æ®µµ ¼­ºñ½º¸í(/etc/services) ´ë½Å Æ÷Æ® ¹øÈ£ Ãâ·Â
  • -p: ÇÁ·Î¼¼½º Á¤º¸ Ç¥½Ã


$ sudo ss -ltp
 
 
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:ssh *:*
LISTEN 0 128 *:ssh *:*
LISTEN 0 80 :::mysql :::*
LISTEN 0 128 :::http :::*
LISTEN 0 128 :::ssh :::*
listen »óÅÂÀÎ TCP ÇÁ·Î¼¼½º Á¤º¸ Ãâ·Â

À§ ¸í·É¾î´Â TCP ¼ÒÄÏÁß¿¡ Listen ÀÎ ÇÁ·Î¼¼½º¿Í Æ÷Æ®ÀÇ Á¤º¸¸¦ ¼­ºñ½ºÀÇ Á¤»ó µ¿ÀÛ ¿©ºÎ ¹× ÀǵµÇÏÁö ¾ÊÀº µ¥¸ó ¼­ºñ½º°¡ ±¸µ¿µÇ´ÂÁö È®ÀÎÇϴµ¥ À¯¿ëÇÑ ¸í·É¾îÀ̹ǷΠ²À ÀÍÇôµÑ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.


Ref