龙空技术网

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

阿九阿琳 470

前言:

现时你们对“linux 端口无法访问”可能比较关注,朋友们都需要学习一些“linux 端口无法访问”的相关文章。那么小编在网上搜集了一些对于“linux 端口无法访问””的相关内容,希望姐妹们能喜欢,我们一起来学习一下吧!

今天再启动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

标签: #linux 端口无法访问