今天在一个服务器上部署一个webserver的时候,

提示我bind端口失败,

我习惯性的用netstat看了下,没有被占用啊!

把问题分享出来后,给力的同事们搜索到了ip_local_port_range这个东西

这个东西对应的是/proc/sys/net/ipv4/ip_local_port_range文件

我打开后发现它的内容是:

1024 65000

然后我查了一下,这两个数字就是规定了一个端口范围

而这个文件规定了所谓的“临时端口”的可用端口范围

比如一个程序通过socket请求了本机外的一个服务,

以为内socket的要求是通信的双发都是一个ip加一个端口的,

我们在请求时,只会指定要请求的ip和端口,并没有指定本机的,

那这时按照Linux的策略,是自动分配一个临时端口的

而这个临时端口可取的范围就是这个ip_local_port_range

ip_local_port_range还有一个隐藏的属性,就是这个临时端口范围内的端口,不能被bind

这也就是我一开始遇到的问题的原因了

当我想编辑这个文件来修改范围时,发现修改后时无法保存的

然后搜索了一下,说要永久修改,可以:

vim /etc/sysctl.conf

修改其中的net.ipv4.ip_local_port_range

保存后执行sysctl -p让其生效

linux增加端口失败,端口没被占用,怎么会bind失败呢?相关推荐

  1. Linux 增加对外开放的端口

    查看端口是否对外开放 /etc/init.d/iptables status # /etc/init.d/iptables status 表格:filter Chain INPUT (policy A ...

  2. 为linux增加java网络端口_linux 更改项目端口号

    linux 怎么开启端口和关闭端口 开启端口: 如果要开启该端口只要先在"启动类型"选择"自动",单击"确定"按钮,再打开该服务,在&quo ...

  3. Linux上端口没被占用却报错,【linux】80端口被占用了吗

    在启动apache的时候报错 感觉80端口被占用了 想把占用80端口的进程kell掉,下面的情况都找不到pid,是没被占用吗? 回答 查看服务器监听的端口: $ ss -tunl Netid Stat ...

  4. 如何解决Linux下侦听端口被占用

    本文介绍了 Linux 下随机端口和侦听端口重复的原因以及解决方法,虽然可以通过设置本地保留端口来解决,但这毕竟需要多一步配置操作,而且如果服务迁移到其他机器或者当前机器上有服务使用新的侦听端口,还得 ...

  5. linux删除80端口,linux下解决80端口被占用

    安装一个nginx服务,在启动的时候报80端口被占用了,我们来检查一下有哪些服务占用了80端口 首先我们查一下占用80端口的有哪些服务,netstat -lnp|grep 80 查看80端口被那些服务 ...

  6. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  7. linux通过进程看端口,linux下通过进程名查看其占用端口

    linux下通过进程名查看其占用端口: 1.先查看进程pid ps -ef | grep 进程名 2.通过pid查看占用端口 netstat -nap | grep 进程pid 例:通过nginx进程 ...

  8. linux中如何查询端口被占用的情况

    今日要运用python写一个端口勘探的小程序,以检测一些特定的效劳端口有没有被占用,突然发现自个竟然不知道在linux中怎么查询端口被占用的情况,天呐,从速学习一下. Linux如何查看端口 1.ls ...

  9. linux怎么看一个端口是否可用,LINUX中查看某个端口是否被占用的方法

    LINUX中查看某个端口是否被占用的方法 发布时间:2020-07-23 13:55:09 来源:亿速云 阅读:64 作者:小猪 这篇文章主要讲解了LINUX中查看某个端口是否被占用的方法,内容清晰明 ...

  10. Linux查询某个端口被谁占用,如何查看某个端口被谁占用(Linux如何查询哪些端口被占用)...

    如何确定端口号是不是在Linux或类unix系统软件下占有?怎么检查什么端口号已经Linux网络服务器上被占有?Linux系统软件怎么使用cmd查验端口号是不是早已在占有? Linux端口占用查看 查 ...

最新文章

  1. select框高度问题
  2. mongodb yum 安装
  3. 【Java基础】重写与重载
  4. [Google Guava] 9-I/O
  5. CodeForces - 1485F Copy or Prefix Sum(dp)
  6. oracle自带的加密函数,oracle 的加密解密函数
  7. Java程序开发三步骤:编写、编译、运行
  8. 使用asp.net改变图片颜色
  9. 用Raspberry Pi消除害虫
  10. SAP License:买十送一的业务处理与系统实现
  11. Xcode 6.0中彻底关闭ARC
  12. my97Date如何多选日期且无重复日期
  13. Harmony OS — ListContainer列表
  14. axure 鼠标样式_Axure教程:简单开关按钮的实现
  15. Windows应急响应练习-勒索病毒篇1
  16. Cisco交换机 ——链路聚合
  17. 利用ViewPager实现app的启动画面
  18. 实验三mysql查询_实验三 数据库的查询实验
  19. 立项 ——VC下,打印机管理和维护
  20. 思科 Spanning Tree Protocol(STP)生成树

热门文章

  1. wpf listview 使用
  2. 海南首例供港造血干细胞志愿者启程赴广东捐献
  3. Centos中不从skel目录里向其中复制任何文件错误的解决方法
  4. 安全专家教你如何利用Uber系统漏洞无限制的免费乘坐?
  5. Oracle C#处理时间类型的Insert
  6. 前端招聘与前端卖身的困境
  7. leetcode 474. 一和零(dp)
  8. leetcode22. 括号生成(回溯)
  9. ux和ui_阅读10个UI / UX设计系统所获得的经验教训
  10. 传智播客软件测试第一期_播客:冒险如何推动一位软件工程师的职业发展