专业的编程技术博客社区

网站首页 > 博客文章 正文

linux系统下遇到端口被占用问题(记录一下)

baijin 2024-10-02 11:22:05 博客文章 4 ℃ 0 评论

今天再启动jar包时遇到一个问题,具体为启动jar包时,一直提示该端口(例如:8666端口)被占用。通过netstat -lntup命令获悉,没有哪个应用再使用8666端口。后来通过排查发现,不是应用程序启动是占用该端口,而是应用程序在向外部发起TCP连接时,随机启用了这个端口。排查思路如下:

通过一下命令发现该端口有使用。
lsof -i:8666

通过进程IP查找到相应的应用程序
netstat -lntup | grep PID

解决方案:

查看应用程序启用TCP连接时随机启用的端口范围
cat /proc/sys/net/ipv4/ip_local_port_range

修改/etc/sysctl.conf
net.ipv4.ip_local_port_range = 10240 65000

执行sysctl -p

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表