软硬件环境
- ubuntu 19.10 64bit
- netstat
- ss
视频看这里
此处是youtube
的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,点赞并分享。另外,网站中出现的推荐广告,烦请也一并点击,感谢您的支持。
通过进程查看端口
通过进程去查看进程使用的端口。比如我开启了可续上网工具ssr
,它是一个python
进程,可以使用下面的命令步骤来查看其所使用的端口
sudo netstat -tnlp | grep python
可以看到ssr
的进程号即pid
是8271,使用的端口是:
号后面的1080
通过端口查看进程
这里以网友们碰到的实际情况为例,在开启trojan
客户端时,发现trojan
报错,[FATAL] fatal: bind: Address already in use
,看错误信息是1080端口被其它进程占用了,所以trojan
就报错了
通过下面的命令来查看
sudo netstat -tunpl | grep 1080
# 或者使用
ss -tnlp | grep "1080"
可以看到了,端口号1080确实被别的进程占用了,pid
是8271,是一个python
程序。碰到这样的情况,要不就杀掉占用端口的进程然后重新启动trojan
,要不就修改trojan
的端口,避免和其它进程冲突。
查看系统中当前打开的端口
这个技巧其实在实际使用中非常有用。可以使用如下命令
netstat -ant