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

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

Linux 迷途小书童 4年前 (2020-02-28) 4496次浏览 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)

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.