Linux过滤端口命令 linux如何过滤端口抓包

linux检查某个端口是否被使用的命令是netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.
列一下22端口占用的程序
[root@leiwan tmp]# netstat -tunlp |grep 22
tcp00 0.0.0.0:429570.0.0.0:*LISTEN2230/rpc.statd
tcp00 0.0.0.0:220.0.0.0:*LISTEN2443/sshd
tcp00 127.0.0.1:6310.0.0.0:*LISTEN2292/cupsd
tcp00 :::22:::*LISTEN2443/sshd
tcp00 ::1:631:::*LISTEN2292/cupsd
tcp00 :::57609:::*LISTEN2230/rpc.statd
udp00 0.0.0.0:53530.0.0.0:*2211/avahi-daemon
udp00 0.0.0.0:6310.0.0.0:*2292/cupsd
udp00 0.0.0.0:371670.0.0.0:*2230/rpc.statd
udp00 0.0.0.0:522910.0.0.0:*2211/avahi-daemon
【Linux过滤端口命令 linux如何过滤端口抓包】udp00 0.0.0.0:680.0.0.0:*2207/dhclient
udp00 0.0.0.0:7100.0.0.0:*2230/rpc.statd
udp00 :::39834:::*2230/rpc.statd
linux端口被占用怎么解决;linux端口被占用怎么解决呢Linux过滤端口命令,下面就让Linux过滤端口命令我们来看看吧 。
1、打开linux系统Linux过滤端口命令,在linux的桌面的空白处右击 。
2、在弹出的下拉选项里,点击打开终端 。
3、在终端窗口中输入netstat-tln|grep 被占用的端口命令 。
4、输入lsof-iLinux过滤端口命令: 被占端口命令,回车后可查看端口被哪个进程占用 。
5、输入kill-9 进程id命令 , 回车后即可杀死占用端口的进程 。
以上就是的分享,希望能帮助的大家 。
本文章基于ThinkpadE15品牌、centos7系统撰写的 。
linux查看运行的端口命令一、使用 netstat 检查端口
netstat 是一个命令行工具Linux过滤端口命令,可以提供有关网络连接Linux过滤端口命令的信息 。
要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令Linux过滤端口命令:
netstat -tunlp
此命令中使用的选项具有以下含义Linux过滤端口命令:
-t - 显示 TCP 端口 。
-u - 显示 UDP 端口 。
-n - 显示数字地址而不是主机名 。
-l - 仅显示侦听端口 。
-p - 显示进程的 PID 和名称 。仅当您以 root 或 sudo 用户身份运行命令时,才会显示此信息 。
查询指定端口通过grep过滤:
netstat -tnlp | grep :80
二、使用 ss 检查端口
ss 是新的 netstat,命令选项大致相同 。它缺少一些 netstat 功能,但暴露了更多的 TCP 状态,而且速度稍快 。《Linux就该这么学》 一起学习linux
使用示例:ss -tunlp
三、使用 lsof 检查端口
lsof 是一个功能强大的命令行实用程序,它提供有关进程打开的文件的信息 。
在 Linux 中,一切都是文件,可以将套接字视为写入网络的文件 。
要使用 lsof 获取所有侦听 TCP 端口的列表:
lsof -nP -iTCP -sTCP:LISTEN
使用的选项如下:
-n - 不要将端口号转换为端口名称 。
-p - 不要解析主机名 , 显示数字地址 。
-iTCP -sTCP:LISTEN - 仅显示 TCP 协议状态为 LISTEN 的网络文件 。
要查找正在侦听特定端口(例如 3306)的进程 , 请使用以下命令:
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
查询端口是否可用(状态)的linux命令输入 netstat -an后, 显示的各种state的意义如下:
LISTEN:侦听来自远方的TCP端口的连接请求
SYN-SENT:再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED:代表一个打开的连接
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:从远程TCP等待连接中断请求
CLOSE-WAIT:等待从本地用户发来的连接中断请求
CLOSING:等待远程TCP对连接中断的确认
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED:没有任何连接状态
关于Linux过滤端口命令和linux如何过滤端口抓包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读