zoukankan      html  css  js  c++  java
  • [系统资源]port range

    ip_local_port_range 端口范围 sysctl

    Linux中有限定端口的使用范围,如果我要为我的程序预留某些端口,那么我需要控制这个端口范围,
    本文主要描述如何去修改端口范围。

    /proc/sys/net/ipv4/ip_local_port_range的原文解释:

    The /proc/sys/net/ipv4/ip_local_port_range defines the local port range that is used by TCP and UDP traffic to choose the local port. You will see in the parameters of this file two numbers: The first number is the first local port allowed for TCP and UDP traffic on the server, the second is the last local port number. For high-usage systems you may change its default parameters to 32768-61000 -first-last.

    /proc/sys/net/ipv4/ip_local_port_range定义了本地tcp/udp的端口范围。可以理解为系统中的程序会选择这个范围内的端口来连接到目的端口(目的端口当然是用户指定的)。

    如何修改port range

    查看

    [root@jiangyi02.sqa.zmf /home/ahao.mah]
    #sysctl net.ipv4.ip_local_port_range
    net.ipv4.ip_local_port_range = 1024	65535
    

    修改

    # echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
    
    

    或者, 如果想修改这个范围,可以使用sysctl工具,sysctl的配置文件位于/etc/sysctl.conf 。

    $ sudo sysctl -w net.ipv4.ip_local_port_range="1024 64000"
    

    最后编辑文件: /etc/sysctl.conf

    # increase system IP port limits
    net.ipv4.ip_local_port_range = 1024 65535
    

    使生效

    sysctl -p /etc/sysctl.conf 
    

    看一下man中的描述

    [root@jiangyi01.sqa.zmf /home/ahao.mah/ulimit]
    #man sysctl 
    
  • 相关阅读:
    ASP.Net User Controls as Static or Movable PopUps
    处理WinForm多线程程序时的陷阱(摘自网络)
    《颤抖吧,无证程序员们》只为娱乐
    Javascript和CSS浏览器兼容总结
    收藏的一个c#通讯编程的帖子很全
    WEB开发人员常用速查手册
    批量修改文件名称( 收藏的一个连接)
    SQL server常用操作
    开源网站大收藏
    pragma comment的使用
  • 原文地址:https://www.cnblogs.com/muahao/p/6511447.html
Copyright © 2011-2022 走看看