预留linux系统随机端口-内核参数控制

前言

随机端口可能会占用后面准备使用的端口,然后在后面进程启动的时候,无法绑定端口引起服务异常

处理方法

通过内核参数控制,在/etc/sysctl.conf添加

1
net.ipv4.ip_local_reserved_ports=8000,8080

这个容易被冲掉,可以修改下默认的内核参数,通过tune实现

修改配置文件 /usr/lib/tuned/balanced/tuned.conf
添加

1
2
[sysctl]
net.ipv4.ip_local_reserved_ports=8000,8080

然后执行

1
tuned-adm  profile balanced

这个相当于修改了内核的默认参数,清空 /etc/sysctl.conf也不影响
执行完可以通过

1
sysctl -a|grep net.ipv4.ip_local_reserved_ports

检查一下是否生效