`
CharlesCui
  • 浏览: 427421 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux默认的可用端口号不是1024到65535!

阅读更多
vi /etc/sysctl.conf 


添加下面一行:

引用
net.ipv4.ip_local_port_range = 1024 65535


然后执行:

sysctl -p


意思是告诉linux可以使用的端口是从1024到65535,不用编译内核就可以生效。

Linux默认的可用端口范围是:

引用
[root@PerfTestApp3 ~]# sysctl -a|grep ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000

分享到:
评论
5 楼 joshzhu 2009-03-09  
这个叫做Ephemeral port,在UNP第二章有讲到,实际上,它是一个TCP/IP协议栈实现相关的值,很多系统如BSD、Solaris、Linux都不同。
参考:http://en.wikipedia.org/wiki/Ephemeral_port
IANA的建议值是从49152到65535。
4 楼 sdh5724 2009-03-08  
我不知道, 大规模短连接是不建议使用的, 莫名其妙的错误都会有。 我们这边的应用没有短连接的行为, 导致性能极其低下。 如果我知道有这样的应用, 肯定会要求修改。
3 楼 CharlesCui 2009-03-08  
sdh5724 写道

没有什么意义, 最多是傻冒的设计使用大规模 TCP 短连接, 造成本地端口不够用了。 因为DEFAULT情况是30秒TCP TIMEWAIT状态被释放。 当然可以修改到1秒, 但是风险是很大的。 这样的设计见多了, 2分钟TCP 端口全部被占用, 导致系统连接不上,


你这个笨蛋,我们这里正好由一个大规模tcp短链接的应用,而且你们的api也将要在此应用平台上发布,你这都不知道啊?
2 楼 sdh5724 2009-03-03  
没有什么意义, 最多是傻冒的设计使用大规模 TCP 短连接, 造成本地端口不够用了。 因为DEFAULT情况是30秒TCP TIMEWAIT状态被释放。 当然可以修改到1秒, 但是风险是很大的。 这样的设计见多了, 2分钟TCP 端口全部被占用, 导致系统连接不上,
1 楼 Magicloud 2009-03-03  
改的目的是什么?
这个设置限制的是对外的连接,类似预分配策略。

相关推荐

    修改Linux系统下22端口的两种方法

    2. **修改端口设置**:在文件中找到 `Port 22` 这一行(通常在文件开头或者以 `#` 开头的注释行),将22端口修改为一个新的端口号(假设为50000),修改为 `Port 50000`。 3. **保存并退出**:根据所使用的编辑器,...

    Linux 的CRT解压可用

    22端口是SSH服务的标准端口号。"免密登录"通常通过公钥认证实现,用户可以在本地生成公钥和私钥对,将公钥放在远程服务器的authorized_keys文件中,这样就可以在不输入密码的情况下进行安全登录。 "内包括时间99年...

    CentOS6.5与CentOS7 ssh修改默认端口号的方法

    1. **检查端口号范围**:使用`sysctl -a | grep ip_local_port_range`命令查看可用的本地端口范围,确保新选择的端口号在这个范围内。 2. **修改iptables配置**:编辑 `/etc/sysconfig/iptables` 文件,找到与SSH...

    TCP端口耗尽分析报告.docx

    当系统中的可用端口被大量占用时,新的连接请求可能会因找不到可用端口而被拒绝,这种现象称为TCP端口耗尽。 #### 二、案例背景及问题描述 本案例发生在2022年4月1日,一个包含两个节点的故障转移群集环境中,...

    Linux系统在tomcat9安装包(实践可用)

    2. 修改默认端口:打开 `$CATALINA_HOME/conf/server.xml`,调整`<Connector>`标签中的`port`和`redirectPort`属性,避免与其他服务冲突。 五、启动与停止Tomcat9 1. 启动Tomcat:`sudo $CATALINA_HOME/bin/startup...

    J0H端口修改

    端口号范围通常在0到65535之间,其中0-1023是知名的或保留端口,由系统和标准服务使用,而1024-65535是动态或私有端口,可供用户自定义分配。 **修改端口的原因:** 1. **安全增强**:通过更改默认端口,可以减少...

    pc远程端口修改器

    TCP和UDP协议使用0到65535的端口号,其中0-1023为熟知端口,由IANA分配给特定服务。 3. **修改远程端口的原因**: - **安全增强**:默认端口容易成为黑客的目标,更改端口可以降低被攻击的风险。 - **避免冲突**...

    tomcat-8.5 Linux版本亲测可用 .zip

    3. **解压与配置**:下载并解压“tomcat-8.5 Linux版本亲测可用 .zip”文件后,你需要将Tomcat的安装目录设置为可执行权限,并根据系统环境进行必要的配置,如修改`conf/server.xml`中的端口号,避免与其他服务冲突...

    搜索局域网可用服务器ip地址

    3. **端口号**:每个网络通信服务都绑定在一个特定的端口号上,范围在0到65535之间。例如,HTTP服务默认使用80端口,HTTPS使用443端口。端口号用于区分在同一IP地址上运行的不同服务。 4. **socket编程**:Socket是...

    电脑端口基础知识电脑端口基础知识

    2. 端口号:逻辑端口通常是指TCP/IP协议中的端口,它们分为知名端口(0-1023)、注册端口(1024-49151)和动态/私有端口(49152-65535)。知名端口由IANA(互联网数字分配机构)管理,用于特定的服务,如HTTP(80)...

    如何开启Linux的telnet服务开启ftp服务[借鉴].pdf

    然后,将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet默认端口号就被修改了。 五、限制telnet服务范围 telnet服务是明文传送口令和数据的,如果您对其默认的设置不满意,有必要对其服务...

    Linux下的postgresql10数据库安装包

    安装过程中,根据提示设置安装路径、默认用户(通常是`postgres`)、端口号(默认5432)和其他配置选项。 3. **初始化数据库**:安装完成后,需要初始化数据库集群,使用`/usr/pgsql-10/bin/initdb -D /var/lib/...

    linux的Mycat安装包1.6.7.4版本

    你需要编辑`conf`目录下的`server.xml`和`schema.xml`文件,配置数据源、分片规则、端口号等信息。这些配置需要根据你的数据库架构和业务需求来设定。 4. **启动Mycat**:配置完成后,可以使用以下命令启动Mycat: ...

    linux免安装 redis

    `redis.conf`文件中包含了Redis服务器的诸多配置选项,如端口号、数据库数量、持久化策略、最大内存限制、安全设置等。根据实际需求,可以修改这些配置以优化Redis服务。 5. **连接Redis客户端**: Redis服务器...

    linux 下收发数据

    接着,使用`bind`函数将创建的套接字与指定的IP地址和端口号绑定。在这里,`my_addr`结构体包含了服务器的IP地址和端口信息。如果未提供IP地址,则使用`INADDR_ANY`表示监听所有可用的网络接口。端口号可以通过...

    Linux中部署Redis环境

    同时,别忘了修改默认的端口号(如将`port`设置为`6378`),以防冲突。 启动Redis服务器时,需要指定配置文件的路径,如`redis-server /usr/local/redis/redis-3.2.8/redis.conf`,确保所有配置更改生效。 要与...

    linux + weblogic10.3.6 集群部署及配置

    在Linux环境下,部署WebLogic Server 10.3.6的集群是一项复杂而重要的任务,因为这涉及到多个服务器之间的协调工作,以实现高可用性和负载均衡。以下将详细阐述整个部署配置过程的关键步骤: 1. **环境准备**: - ...

    solr 部署在linux windows环境

    4. **启动Solr**:打开命令提示符,导航到`C:\solr\solr-版本号\bin`目录,输入`solr.cmd start -p 8983`启动Solr服务,这里的`8983`是Solr的默认端口号。 5. **配置和使用**:Windows下的配置过程与Linux类似,...

Global site tag (gtag.js) - Google Analytics