欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

linux中进程与端口的相互查找

Linux 迷途小书童 4年前 (2020-02-28) 4697次浏览 0个评论

软硬件环境

  • ubuntu 19.10 64bit
  • netstat
  • ss

视频看这里

此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,点赞并分享。另外,网站中出现的推荐广告,烦请也一并点击,感谢您的支持。

通过进程查看端口

通过进程去查看进程使用的端口。比如我开启了可续上网工具ssr,它是一个python进程,可以使用下面的命令步骤来查看其所使用的端口

sudo netstat -tnlp | grep python

pid_01

可以看到ssr的进程号即pid是8271,使用的端口是:号后面的1080

通过端口查看进程

这里以网友们碰到的实际情况为例,在开启trojan客户端时,发现trojan报错,[FATAL] fatal: bind: Address already in use,看错误信息是1080端口被其它进程占用了,所以trojan就报错了

通过下面的命令来查看

sudo netstat -tunpl | grep 1080

# 或者使用

ss -tnlp | grep "1080"

pid_02

pid_03

可以看到了,端口号1080确实被别的进程占用了,pid是8271,是一个python程序。碰到这样的情况,要不就杀掉占用端口的进程然后重新启动trojan,要不就修改trojan的端口,避免和其它进程冲突。

查看系统中当前打开的端口

这个技巧其实在实际使用中非常有用。可以使用如下命令

netstat -ant

pid_04

参考资料

喜欢 (1)

您必须 登录 才能发表评论!