Linux²Ù×÷ϵͳ£¬Æ¾½èÆäÇ¿´óµÄÍøÂç¹ÜÀí¹¤¾ßºÍÁé»îÐÔ£¬³ÉΪÖÚ¶à·þÎñÆ÷ºÍÉ豸µÄÊ×ѡƽ̨
ÆäÖУ¬`netstat`ÃüÁî×÷ΪLinuxϵͳÖÐ¼à¿ØÍøÂç״̬ÓëÁ÷Á¿µÄÀûÆ÷£¬¸üÊÇÿһλϵͳ¹ÜÀíÔ±ºÍÍøÂ繤³Ìʦ²»¿É»òȱµÄ¹¤¾ßÖ®Ò»
±¾ÎĽ«ÉîÈë̽ÌÖ`netstat`ÃüÁîµÄ¹¦ÄÜ¡¢Ê¹Ó÷½·¨¼°ÈçºÎͨ¹ýËüÀ´·ÖÎöÍøÂçÁ÷Á¿£¬´Ó¶øÓÅ»¯ÏµÍ³ÐÔÄÜ
Ò»¡¢`netstat`ÃüÁî¼ò½é `netstat`£¨Network Statistics£©ÊÇÒ»¸öÓÃÓÚÏÔÊ¾ÍøÂçÁ¬½Ó¡¢Â·ÓÉ±í¡¢½Ó¿Úͳ¼ÆÐÅÏ¢¡¢Î±×°Á¬½ÓÒÔ¼°¶à²¥³ÉÔ±×ʸñµÈÍøÂçÏà¹ØÐÅÏ¢µÄÃüÁîÐй¤¾ß
ËüÊôÓÚ`net-tools`Èí¼þ°ü£¬×ÔLinuxµ®ÉúÒÔÀ´±ã¹ã·º´æÔÚ£¬ÊÇÕï¶ÏÍøÂçÎÊÌâµÄ»ù±¾¹¤¾ßÖ®Ò»
¾¡¹Ü½üÄêÀ´£¬`ss`£¨socket statistics£©ÃüÁî×÷Ϊ`netstat`µÄÏÖ´úÌæ´úÆ·£¬ÔÚijЩ·½ÃæÌṩÁ˸üÇ¿´óµÄ¹¦ÄÜ£¬µ«`netstat`ÒòÆäÖ±¹ÛÐԺ͹㷺µÄ¼æÈÝÐÔ£¬ÒÀÈ»ÉîÊÜ»¶Ó
¶þ¡¢`netstat`»ù´¡Ó÷¨ `netstat`ÃüÁîµÄ»ù±¾Óï·¨ÈçÏ£º netstat¡¾Ñ¡Ïî¡¿ ÆäÖУ¬³£ÓõÄÑ¡Ïî°üÀ¨£º - `-a`£ºÏÔʾËùÓÐÁ¬½ÓºÍ¼àÌý¶Ë¿Ú
- `-t`£ºÏÔʾTCPÁ¬½Ó
- `-u`£ºÏÔʾUDPÁ¬½Ó
- `-n`£ºÒÔÊý×ÖÐÎʽÏÔʾµØÖ·ºÍ¶Ë¿ÚºÅ£¬±ÜÃâDNS½âÎöÑÓ³Ù
- `-p`£ºÏÔʾʹÓÃÌ×½Ó×ֵĽø³ÌIDºÍ½ø³ÌÃû³Æ£¨ÐèÒªrootȨÏÞ£©
- `-r`£ºÏÔʾ·ÓɱíÐÅÏ¢
- `-i`£ºÏÔÊ¾ÍøÂç½Ó¿ÚÐÅÏ¢
- `-s`£ºÏÔÊ¾ÍøÂçÐÒéµÄͳ¼ÆÐÅÏ¢
Èý¡¢Ê¹ÓÃ`netstat`¼à¿ØÍøÂçÁ÷Á¿ ÒªÓÐЧ¼à¿ØºÍ·ÖÎöÍøÂçÁ÷Á¿£¬¹Ø¼üÔÚÓÚÑ¡ÔñºÏÊʵÄ`netstat`Ñ¡Ïî×éºÏ£¬ÒÔ¼°Àí½âÊä³öÐÅÏ¢µÄº¬Òå
ÒÔÏÂÊÇһЩ³£¼û³¡¾°ºÍ¶ÔÓ¦µÄ`netstat`ʹÓòßÂÔ£º 1. ²é¿´µ±Ç°ÍøÂçÁ¬½Ó netstat -an Õâ¸öÃüÁî»áÁгöϵͳÉÏËùÓеÄTCPºÍUDPÁ¬½Ó£¬°üÀ¨Òѽ¨Á¢µÄÁ¬½ÓºÍ¼àÌýÖеĶ˿Ú
ͨ¹ý´ËÃüÁ¿ÉÒÔ¿ìËÙʶ±ðÄÄЩ·þÎñÕýÔÚÔËÐУ¬ÒÔ¼°ÊÇ·ñÓÐÒì³£Á¬½Ó³¢ÊÔ
2. ¼à¿ØÌض¨ÐÒéµÄÁ÷Á¿ netstat -an -t ½öÏÔʾTCPÁ¬½Ó netstat -an -u ½öÏÔʾUDPÁ¬½Ó Çø·ÖTCPºÍUDPÁ÷Á¿¶ÔÓÚÀí½âÍøÂçÐÐΪÖÁ¹ØÖØÒª
TCPÁ¬½Óͨ³£ÓÃÓÚ¿É¿¿µÄÊý¾Ý´«Ê䣬ÈçHTTP¡¢FTPµÈ£»¶øUDPÔò³£ÓÃÓÚʵʱÐÔÒªÇó¸ßµÄÓ¦Óã¬ÈçÊÓÆµÁ÷¡¢DNS²éѯµÈ
3. ÏÔʾ½ø³ÌÓëÍøÂçÁ¬½Ó¹ØÁª netstat -anp ¼ÓÈë`-p`Ñ¡Ïîºó£¬`netstat`»á³¢ÊÔÏÔʾÿ¸öÁ¬½Ó¶ÔÓ¦µÄ½ø³ÌIDºÍ½ø³ÌÃû³Æ
Õâ¶ÔÓÚ¶¨Î»ÄĸöÓ¦ÓòúÉúÁËÌØ¶¨Á÷Á¿·Ç³£ÓаïÖú
×¢Ò⣬´ËÑ¡Ïîͨ³£ÐèÒªrootȨÏÞ
4. ͳ¼ÆÍøÂçÐÒéµÄʹÓÃÇé¿ö netstat -s ´ËÃüÁîÌṩÁËÿÖÖÍøÂçÐÒ飨ÈçTCP¡¢UDP¡¢ICMPµÈ£©µÄÏêϸͳ¼ÆÐÅÏ¢£¬°üÀ¨½ÓÊպͷ¢Ë͵ÄÊý¾Ý°üÊýÁ¿¡¢´íÎó¼ÆÊýµÈ
ÕâЩÐÅÏ¢¶ÔÓÚ·ÖÎöÍøÂçÐÔÄÜÆ¿¾±¡¢Ê¶±ðDZÔڵݲȫÍþв·Ç³£ÓмÛÖµ
5. ¼à¿ØÍøÂç½Ó¿ÚÁ÷Á¿ ËäÈ»`netstat`Ö÷ÒªÓÃÓÚÏÔʾÁ¬½ÓÐÅÏ¢£¬µ«½áºÏ`ifstat`»ò²é¿´`/proc/net/dev`ÎļþÒ²Äܼä½Ó»ñÈ¡ÍøÂç½Ó¿ÚÁ÷Á¿Êý¾Ý
²»¹ý£¬¸üÖ±½ÓµÄ·½·¨ÊÇʹÓÃ`ifconfig`»ò`ip -slink`ÃüÁ ifconfig -a ÏÔʾËùÓÐÍøÂç½Ó¿ÚµÄ״̬£¬°üÀ¨ÊÕ·¢×Ö½ÚÊý ip -s link ¸üÏÖ´úµÄ·½Ê½£¬ÏÔʾÀàËÆÐÅÏ¢ ËäÈ»Õâ²»ÊÇ`netstat`µÄÖ±½Ó¹¦ÄÜ£¬µ«Á˽âÍøÂç½Ó¿ÚµÄÁ÷Á¿¶ÔÓÚÈ«Ãæ·ÖÎöÍøÂç״̬ͬÑùÖØÒª
ËÄ¡¢ÉîÈë·ÖÎöÍøÂçÁ÷Á¿Êý¾Ý ͨ¹ý`netstat`ÊÕ¼¯µÄÊý¾Ý£¬¿ÉÒÔ½øÒ»²½·ÖÎöÍøÂçÁ÷Á¿µÄÌØµãºÍÇ÷ÊÆ£¬´Ó¶ø²ÉÈ¡ÏàÓ¦µÄÓÅ»¯´ëÊ©
ÒÔÏÂÊÇһЩ·ÖÎö²½ÖèºÍ½¨Ò飺 1.ʶ±ð¸ßÁ÷Á¿Á¬½Ó£º¼ì²éÄÄЩÁ¬½Ó»ò¶Ë¿ÚÕ¼ÓÃÁË´óÁ¿´ø¿í
ÕâÓÐÖúÓÚ·¢ÏÖ¿ÉÄܵÄÁ÷Á¿Ð¹Â©¡¢¶ñÒâÈí¼þ»î¶¯»ò²»µ±µÄÓ¦ÓÃÅäÖÃ
2.ÆÀ¹ÀÁ¬½ÓÏìӦʱ¼ä£ºÍ¨¹ý¼à¿ØTCPÁ¬½ÓµÄ½¨Á¢Ê±¼ä¡¢Êý¾Ý´«ÊäËٶȺ͹رÕʱ¼ä£¬¿ÉÒÔÆÀ¹ÀÍøÂçÑÓ³ÙÇé¿ö
¸ßÑÓ³Ù¿ÉÄÜÒâζ×ÅÍøÂçÓµ¶Â»òÅäÖò»µ±
3.·ÖÎö´íÎóºÍÖØ´«£ºnetstat -sÊä³öµÄ´íÎóºÍÖØ´«Í³¼ÆÐÅÏ¢¿ÉÒÔ½ÒÊ¾ÍøÂç²»Îȶ¨»òÅäÖôíÎóµÄ¼£Ïó
¹ý¶àµÄÖØ´«¿ÉÄÜÒâζ×ÅÍøÂçÖÊÁ¿²î»òÊý¾Ý°ü¶ªÊ§
4.¼à¿ØÁ÷Á¿Ä£Ê½£º¹Û²ìÁ÷Á¿ÔÚ²»Í¬Ê±¼ä¶ÎµÄ·Ö²¼£¬Ê¶±ð¸ß·åÆÚºÍµÍ¹ÈÆÚ
ÕâÓÐÖúÓÚ¹æ»®ÍøÂçÀ©ÈÝ»òÓÅ»¯×ÊÔ´·ÖÅä
5.½áºÏÆäËû¹¤¾ß£ºnetstatËäȻǿ´ó£¬µ«²¢·ÇÍòÄÜ
½áºÏʹÓÃ`tcpdump`½øÐÐÊý¾Ý°ü²¶»ñ·ÖÎö¡¢`nload`»ò`iftop`ʵʱ¼à¿ØÍøÂç´ø¿íʹÓõȣ¬¿ÉÒÔ»ñµÃ¸üÈ«ÃæµÄÍøÂçÊÓͼ
Îå¡¢×ܽá `netstat`×÷ΪLinuxÍøÂç¼à¿ØµÄ»ù´¡¹¤¾ß£¬ÆäÁé»îÐÔºÍÐÅÏ¢·á¸»ÐÔʹÆä³ÉΪÕï¶ÏÍøÂçÎÊÌâ¡¢ÓÅ»¯ÏµÍ³ÐÔÄܵÄÖØÒªÊÖ¶Î
ͨ¹ýÉîÈëÀí½â`netstat`µÄ¹¦ÄܺÍʹÓ÷½·¨£¬½áºÏʵ¼ÊÍøÂç»·¾³ºÍÒµÎñÐèÇó£¬ÏµÍ³¹ÜÀíÔ±¿ÉÒÔ¸üÓÐЧµØ¼à¿ØÍøÂçÁ÷Á¿£¬¼°Ê±·¢ÏÖ²¢½â¾öDZÔÚÎÊÌ⣬ȷ±£ÍøÂç·þÎñµÄÎȶ¨ÐԺ͸ßЧÐÔ
¾¡¹ÜÓÐ`ss`µÈ¸üÏÖ´úµÄÌæ´úÆ·³öÏÖ£¬`netstat`ƾ½èÆä¹ã·ºµÄ¼æÈÝÐÔºÍÓû§»ù´¡£¬ÒÀÈ»ÔÚÍøÂç¹ÜÀíÁìÓòÕ¼¾Ýһϯ֮µØ
Ëæ×ż¼ÊõµÄ²»¶Ï·¢Õ¹£¬³ÖÐøÑ§Ï°ºÍ̽Ë÷еÄÍøÂç¼à¿Ø¹¤¾ßºÍ¼¼Êõ£¬½«ÊÇÃ¿Î»ÍøÂçרҵÈËÊ¿²»¶ÏÌáÉý×ÔÉí¼¼ÄܵĹؼü
ͨ¹ý×ÛºÏÔËÓø÷ÖÖ¹¤¾ßºÍ·½·¨£¬ÎÒÃÇÄܹ»¸üºÃµØÓ¦¶ÔÈÕÒæ¸´ÔÓµÄÍøÂç»·¾³£¬È·±£ÏµÍ³¸ßЧ¡¢°²È«µØÔËÐÐ