Linux如何保留端口?linux保留端口号配置方法

在 Linux 中,“保留端口”通常指的是防止其他程序占用某些特定端口,或者确保某些端口始终可用给特定的服务,这可以通过以下几种方式实现:


使用 systemd 服务管理端口

如果你运行的是一个 systemd 服务(如 Nginx、MySQL 等),可以通过配置服务文件来绑定特定端口。

Linux下常用端口以及端口管理
加载中
Linux下常用端口以及端口管理

示例:Nginx 绑定 80 和 443 端口

编辑 /etc/nginx/nginx.conf

server {
    listen 80;
    listen [::]:80;
    ...
}
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    ...
}

然后重启服务:

sudo systemctl restart nginx

使用 iptablesnftables 限制端口访问

Linux如何保留端口?linux保留端口号配置方法

你可以使用防火墙规则来限制哪些进程可以绑定到特定端口。

示例:只允许 root 绑定 80 端口

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j DROP

注意:这只是限制了外部访问,而不是限制本地绑定。


使用 sysctl 设置端口范围(防止端口冲突)

你可以设置内核参数来限制哪些端口范围可以被普通用户绑定。

查看当前端口范围:

cat /proc/sys/net/ipv4/ip_local_port_range

修改端口范围(临时):

sudo sysctl -w net.ipv4.ip_local_port_range="1024 65535"

永久修改:

编辑

Linux如何保留端口?linux保留端口号配置方法

/etc/sysctl.conf

net.ipv4.ip_local_port_range = 1024 65535

然后生效:

sudo sysctl -p

使用 firewalld(CentOS/RHEL/Fedora)

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload

使用 lsofss 检查端口占用

# 查看某个端口是否被占用
sudo lsof -i :80
sudo ss -tlnp | grep :80

使用 systemdBindToDeviceListenStream 限制端口

systemd 服务文件中,可以指定监听地址和端口:

[Service]
ExecStart=/usr/bin/myapp
ListenStream=127.0.0.1:8080

Linux如何保留端口?linux保留端口号配置方法


使用 netfilterSO_BINDTODEVICE 绑定网卡

某些服务可以绑定到特定网卡和端口,避免冲突。


方法 用途
systemd 服务配置 绑定特定端口给服务
iptables / nftables 防火墙规则限制端口访问
sysctl 端口范围 控制用户可绑定的端口范围
firewalld 防火墙管理端口
lsof / ss 检查端口占用情况
systemdListenStream 精确控制服务监听端口

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/477149.html

(0)
GEO优化真的能影响股价吗?2026年企业SEO优化策略
上一篇 2026年7月10日 00:30
linux批量关机怎么操作?linux批量关机命令
下一篇 2026年7月10日 00:32

相关推荐

  • H5游页游服务器带宽怎么选,多少带宽才够用

    对于H5页游,带宽需求的核心取决于并发玩家数量和游戏资源大小,1000并发玩家需要50-100Mbps带宽,但实际需根据游戏类型、交互频率和网络环境动态调整,带宽需求的核心计算逻辑并发玩家数:最直接的变量- 同时在线人数(CCU)是计算起点,一个玩家在游戏过程中,平均消耗带宽约0.5-1Mbps,包括心跳包、操……

    2026年8月23日
    000
  • linux备份指令怎么用?linux系统数据备份方法

    Linux系统备份的核心在于利用rsync、tar或dd等工具,结合cron定时任务实现自动化,确保数据在服务器宕机或误操作后能快速恢复,在服务器运维的日常中,数据就是生命线,很多新手管理员往往在硬盘损坏、勒索病毒攻击或者误删文件后才开始后悔没有建立完善的备份机制,备份不仅仅是把文件复制一份那么简单,它涉及到备……

    2026年7月11日
    12900
  • 2c4g服务器到底能存多少文件,够用吗?

    2c4g服务器能存多少文件,核心取决于系统盘容量和文件平均大小,以常见40GB系统盘为例,扣除操作系统占用后,约可存放10万份10KB的文档,或数千张高质量照片,影响存储容量的三个核心因素系统盘配额2c4g服务器通常指2核CPU、4GB内存的云服务器实例,其存储容量由云服务商配置的可选系统盘大小决定,主流云厂商……

    2026年8月23日
    100
  • Matlab在Linux 64位下怎么安装?matlab linux 64位下载

    ✅ 一、系统要求(MATLAB R2023b/R2024a 为例)操作系统支持MathWorks 官方支持的 Linux 发行版包括:Red Hat Enterprise Linux (RHEL) 8/9Ubuntu 20.04/22.04 LTSSUSE Linux Enterprise Server (SL……

    2026年7月10日
    15100
  • 2核4g服务器酷番云多少钱

    腾讯云2核4G服务器常规配置年付价格在500-800元区间,新用户通过活动购买可降至300-500元,但需注意活动规则与续费成本,腾讯云2核4G服务器官方定价与活动策略标准定价腾讯云官网对2核4G云服务器(CVM标准型)的标价按计费模式不同有所差异,按需计费约为0.2元/小时,适合短期突发使用;包月价格约100……

    2026年8月10日
    600
  • 什么是Linux Socket库,网络编程如何入门学习?

    Linux Socket库是基于POSIX标准的网络通信接口,通过将网络连接抽象为文件描述符,实现了用户空间程序与内核网络协议栈的交互,是构建所有Linux网络应用的底层基石,Linux Socket库的核心架构与工作机制Linux Socket库本质上是对内核网络协议栈的一层封装,在Linux哲学中,一切皆文……

    2026年7月13日
    17200
  • 我的世界8g内存服务器可以带多少人,怎么设置

    8G内存的我的世界服务器,在合理优化下通常能支持10-25人同时在线,具体取决于服务端版本、插件模组数量以及地图复杂度,影响玩家数量的核心变量服务端版本与类型原版Vanilla服务端内存效率最低,8G下稳定人数约15人,**Spigot**和**Paper**等优化端通过异步处理区块和实体,可将容量提升至20……

    2026年8月3日
    800
  • 30万用户数量服务器多少钱?,如何选择服务器配置?

    对于30万用户规模的业务,服务器成本通常落在每月5万至20万元区间,具体取决于架构设计、并发峰值和数据存储策略,选择持牌自营机房服务商能有效规避隐性成本与合规风险,30万用户背后的服务器成本真相很多人在规划30万用户项目时,第一反应是“服务器多少钱”,这个问题看似简单,但背后牵扯的计算维度远超想象,用户数只是起……

    2026年7月30日
    600
  • linux history文件在哪?linux history命令使用详解

    Linux history文件记录了当前用户执行过的所有命令历史,通过配置HISTSIZE、HISTFILESIZE及HISTCONTROL等环境变量,结合history命令与.bashrc配置文件,即可高效管理命令历史、防止敏感信息泄露并提升终端操作效率,在Linux系统的日常运维和开发场景中,终端不仅是执行……

    2026年7月8日
    12710
  • 2核4G5M服务器能支持多少并发,够用吗?

    2核4G 5M带宽的服务器,在常规Web应用场景下,并发支持量通常在200-500人左右,但实际数字取决于你的业务类型和代码优化程度,影响并发数的核心因素并发量从来不是一个固定数字,它更像一个动态平衡点,理解影响它的三个核心维度,比单纯记住一个数字更有价值,CPU与内存:计算与存储的瓶颈2核CPU相当于两条工作……

    2026年8月5日
    500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注