步骤一:修改要保留的 IPv4 端口号
1.1 临时修改要保留的 IPv4 端口号
1.1.1 临时限制应用可自动随机使用的 IPv4 端口号范围
# echo "1100 32999" > /proc/sys/net/ipv4/ip_local_port_range
(补充:这里以设置应用可自动随机使用的 IPv4 端口号是从 1100 到 32999 为例)
1.1.2 临时设置要保留的 IPv4 端口号范围
# echo "33000-34000" > /proc/sys/net/ipv4/ip_local_reserved_ports
(补充:这里以要保留的 IPv4 端口号范围是从 33000 到 34000 为例)
1.2 永久修改要保留的 IPv4 端口号
1.2.1 永久修改 /etc/sysctl.conf 文件
# vim /etc/sysctl.conf
添加以下内容:
......
net.ipv4.ip_local_port_range = 1100 32999
net.ipv4.ip_local_reserved_ports = 33000-34000
(
补充:
1) 这里以设置应用可自动随机使用的 IPv4 端口号是从 1100 到 32999
2) 要保留的 IPv4 端口号范围是从 33000 到 34000
为例
)
1.2.2 让刚刚修改的 /etc/sysctl.conf 文件里的参数生效
# sysctl -p
步骤三:查看保留的 IPv4 端口范围
3.1 查看 /proc/sys/net/ipv4/ 目录下的相关系统文件
3.1.1 查看应用可自动随机使用的 IPv4 端口号范围
# cat /proc/sys/net/ipv4/ip_local_port_range
3.1.2 查看要保留的 IPv4 端口号范围
# cat /proc/sys/net/ipv4/ip_local_reserved_ports
3.2 使用 sysctl -a 命令查看
3.2.1 查看应用可自动随机使用的 IPv4 端口号范围
# sysctl -a | grep net.ipv4.ip_local_port_range
3.2.2 查看要保留的 IPv4 端口号范围
# sysctl -a | grep net.ipv4.ip_local_reserved_ports