β

Devops马拉松30天 Day.3 netstat&lsof查看端口情况

Freshstu 110 阅读

说得要跑30天的,结果跑了一半停下来了,其实倒也不是不继续学习,只是好多东西没有停下来好好整理,今年把这个续上,不能中断了,挂在blog里多不好看-.-

netstat

netstat用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:

netstat -atunlp,各参数含义如下:

执行后得表格一目了然,就不做截图了,当然,在众多表目中找一个特定得,肯定不那么顺手,一般该指令会遇grep配合使用,比如查找端口22,就用netstat -tunlp | grep 22 或者干脆netstat -an | grep 22就可以了,查看其它端口类似,当然也可以通过端口状态查找即netstat -anp | grep TIME_WAIT,即只会显示含有TIME_WAIT字符串的条目

lsof

lsof的作用是列出当前系统打开文件(list open files),不过通过-i参数也能查看端口的连接情况,-i后跟冒号端口可以查看指定端口信息,直接-i是系统当前所有打开的端口

lsof -i:22 #查看22端口连接情况,默认为sshd端口 如下图:

查看连接数

可以看到当前通过端口22连接到机器的一共有4个(主机名和ip已打码),通过该命令就能清楚知道当前端口状态

-完-

作者:Freshstu
my blog
原文地址:Devops马拉松30天 Day.3 netstat&lsof查看端口情况, 感谢原作者分享。

发表评论