netstat -an 查看端口

netstat -an

local address本地连接地址

foreign address和本机连接的外部连接地址

state端口的状态

proto协议类型

state列各种状态的解释

listening

表示本机正在侦听来自远方计算机的请求。

time_wail

表示我方主动断开连 接,等待对方确认后,我方端口状态应为time_wail,TCP协议规定time_wail状态会一直持续2msl(即两倍的分段最大生存期),以此来 确保旧的连接状态不会对新连接产生影响。处于time_wail状态的连接占用的资源不会被内核释放,所以作为服务器,在可能的情况下,尽量不要主动断开 连接,以减少time_wail状态造成的资源浪费。

established

表示本机和远程机器已经建立连接切正在联系中。

close_wail

表示对方主动断开连接或者网络中断,此时我方对应端口应该变为close_wail状态,同时我方应该调用close()方法来使连接正常关闭,连接也结束了。

syn-send

表示本机正在请求远程计 算机连接,当本机想要访问远程计算机服务的时候,必须首先发起请求,此时发起请求的端口的状态为syn-send,当请求成功后,此端口的状态变为 esablelished,syn-send状态非常短暂。如果发现本机上有很多状态为这样的端口,那有可能种了冲击波、震荡波类似的病毒。因为这类病毒 需要自我传播,所以它必须请求远程计算机。

 

你可能感兴趣的:(Linux)