当前位置: 首页 > web >正文

关闭111端口监听

默认rpcbind服务会使用111端口,如果想禁用111端口,只需要禁用rpcbind服务即可:

systemctl stop rpcbind.socket
systemctl disable rpcbind.socket#检查111端口是否禁用成功
netstat -tuln |grep 111

rpcbind 服务详解

rpcbind 服务(原名 portmap)是 Linux/Unix 系统中用于 RPC(Remote Procedure Call,远程过程调用) 服务的核心组件,主要功能是为基于 RPC 的协议(如 NFS、NIS)动态分配和映射网络端口。以下是详细解析:

1. 核心作用

  • 端口映射
    RPC 服务(如 NFS 服务端)启动时,会随机监听一个空闲端口,并将该端口注册到 rpcbind。客户端(如 NFS 客户端)通过查询 rpcbind(默认端口 111)获取目标服务的实际端口号,才能建立连接。
  • 协议支持
    主要用于支持 Sun RPC(ONC RPC)架构的协议,例如:
    • NFS(网络文件系统)
    • NIS(网络信息服务)
    • mountdstatd 等 NFS 相关服务。

2. 工作流程示例(以 NFS 为例)

  1. 服务端启动
    NFS 服务启动时,随机选择一个端口(如 2049),并向 rpcbind 注册该端口。
  2. 客户端访问
    客户端访问 NFS 前,先向服务端的 rpcbind(端口 111)查询 NFS 的实际端口。
  3. 建立连接
    rpcbind 返回端口号后,客户端直接与 NFS 服务通信。

3. 关键特性

  • 依赖关系
    如果关闭 rpcbind,依赖它的服务(如 NFS)将无法被客户端发现。
  • 动态端口分配
    避免服务因固定端口被占用而启动失败。
  • 安全性风险
    rpcbind 可能暴露系统信息,需配合防火墙限制访问(仅允许可信网络)。

4. 管理命令

查看当前 RPC 服务注册信息
rpcinfo -p

输出示例:

program vers proto   port  service
100000    4   tcp    111  portmapper
100003    3   tcp   2049  nfs

(显示已注册的 RPC 程序及其端口)

5. 安全注意事项

  • 防火墙配置
    限制对 rpcbind 端口(111/TCP/UDP)的访问,仅允许必要客户端:
    sudo ufw allow from 192.168.1.0/24 to any port 111  # 示例:允许内网
    
  • 禁用不必要的服务
    如果不使用 NFS/NIS,建议关闭 rpcbind
    sudo systemctl disable --now rpcbind
    

6. 常见问题

  • NFS 无法挂载
    检查 rpcbind 是否运行,且客户端能访问服务端的 111 端口。
  • 高负载或延迟
    rpcbind 本身轻量,但若 RPC 服务过多(如大量 NFS 请求),可能需优化后端服务。

总结

rpcbind 是 RPC 服务的“电话簿”,核心作用是动态管理端口映射。启用条件:仅当系统运行 NFS/NIS 等 RPC 服务时需要;否则可关闭以降低安全风险。

http://www.xdnf.cn/news/1259.html

相关文章:

  • rlm.exe是什么
  • JS 浅析正则表达式
  • 【pytorch学习】土堆pytorch笔记1
  • ibus输入法微软词库分享
  • 什么是管理思维?
  • 今日行情明日机会——20250422
  • QGIS实用功能:加载天地图与下载指定区域遥感影像
  • 制作一款打飞机游戏17:敌人
  • Phyton简介与入门
  • git配置
  • AI答题小程序应用场景有哪些
  • 如何获取适用于智能家电的谷歌浏览器版本【简单安装】
  • Kubernetes finalize | namespace卡Terminatingfinalizers删除失败
  • 如何在spark里搭建local模式
  • 深度解析:基于卷积神经网络的宠物识别
  • Redis 设置过期时间
  • 仓储物流管理系统开发:提升企业供应链效率的关键技术
  • SQLMesh隔离系统深度实践指南:动态模式映射与跨环境计算复用
  • TikTok X-Gnarly纯算分享
  • IO流详解
  • 监控网络状态
  • windows磁盘扩展分区
  • 110. 平衡二叉树
  • 初识网络原理
  • Linux与Anaconda环境部署与管理(运维交接)
  • 2023蓝帽杯初赛内存取证-6
  • 方案精读:华为智慧园区解决方案【附全文阅读】
  • 再见 Smartdaili,你好 Decodo!
  • 解释instanceof
  • 营收持续增长,恩威医药价值重估再现