Arch之道

netstat简单查看端口

2019-05-08  本文已影响0人  _narcissus

netstat

netstat是一个过气的查看端口的命令,我们所使用的也大概就是查看端口才用到它了吧

其实它的作用不止这些:

netstat -r  #查看网关、路由
netstat -i  #查看网络接口名

然后就是用来查端口的命令

指定连接状态:

-a  #查看所有连接状态。默认为:connected
-l  #连接状态为listening,监听状态

指定连接协议:

不指定时默认为所有协议
-t  #指定tcp协议
-u  #指定udp协议

指定网络协议版本:

不指定时默认为ipv4和ipv6
-6  #指定为ipv6
-4  #指定为ipv4

其它的部分:

-n  #不解析域名
-p  #显示程序名

如果仅仅只是使用这个命令,那么它是没有多大作用的,因为会打印出很多的信息。

而我们需要的是查找需要的部分,所以还需要 grep 这个命令

指定程序名,查找端口

例子:

查看ssh端口:

netstat -anp | grep ssh --color

由于ssh是使用tcp协议的,我们还可以加上 -t这个参数

netstat -anpt | grep ssh --color

指定端口,查看是否被程序占用,被那个程序占用

查看22端口是否被占用,如果找得到,说明被占用

netstat -an | grep :22 --color

查看22端口被那个程序占用

netstat -anp | grep :22 --color

当然了,你也可以加上 -l 这个参数,指定是正在监听的状态

上一篇 下一篇

猜你喜欢

热点阅读