{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

linux如何关闭已建立的ip连接,杀掉进程?

starsfunstarsfun 回答0 收藏1
问题描述:linux如何关闭已建立的ip连接,杀掉进程,比如192.168.1.1:45400和我建立了连接,我该如何杀掉这个连接进程,具体的指令怎么写。
收藏问题

2条回答

不知名网友

不知名网友

回答于2022-06-28 10:12

这个实现起来非常简单,基本思路先使用netstat命令查看已建立IP连接的进程,然后根据进程PID杀掉对应进程即可,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:

01

查看已建立IP连接的进程

首先,查看本机已建立IP连接的进程,这个直接在终端运行命令“netstat -pt”即可,会列出当前已建立的所有TCP连接及进程信息,如下,Foreign Address为外部连接的IP地址,PID/Program name为本机对应运行的进程PID和名称:

更多参数和功能的话,可参考帮助命令“netstat -h”,包括监听的端口以及运行的服务等,官方都有详细介绍,一目了然:

02

杀掉已建立IP连接的进程

进程查找到后,我们就可以直接根据进程PID杀掉这个进程,运行命令“kill -9 进程PID”就可强行杀掉这个进程,如下,这里我杀掉了进程为15486的ssh连接,之后再查看TCP连接的时候,这个进程已经消失,说明已经成功被杀掉:

至此,我们就完成了查看并关闭已建立IP连接的进程。总的来说,整个过程非常简单,基本思路先查找进程,然后再直接根据PID kill掉即可,只要你有一定Linux基础,熟悉一下上面的操作过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

评论0 赞同0
  •  加载中...
longshengwang

longshengwang

回答于2022-06-28 10:12

思路,找到进程,杀死进程

我以ubuntu下的命令为例,其他版本请酌情修改,首选用netstat命令,查询链接的tcp

在命令行下输入netstat -pt查询链接的tcp,得到pid

然后使用kill命令杀死进程,我以wps的链接为例,杀死它 kill -9 10969,注意命令是kill -9 进程数,如图所示

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<