CentOS 111端口如何安全关闭?防火墙配置方法详解

CentOS 7 及更早版本默认使用 firewalld 作为防火墙管理工具,而 CentOS 8 及以上版本则默认使用 nftables,无论是哪种防火墙,关闭 111 端口(通常用于网络文件系统 NFS 的 RPC 服务)需要谨慎操作,以免影响系统依赖该端口的网络服务,以下是详细的操作步骤和注意事项。

CentOS 111端口如何安全关闭?防火墙配置方法详解

检查当前防火墙状态

在修改防火墙规则前,首先需要确认当前防火墙的运行状态,对于使用 firewalld 的系统(如 CentOS 7),可以通过以下命令检查:

systemctl status firewalld

对于使用 nftables 的系统(如 CentOS 8+),则需检查:

systemctl status nftables

如果防火墙未运行,建议先启动它以确保系统安全性,再进行端口关闭操作。

使用 firewalld 关闭 111 端口

若系统使用 firewalld,可以通过以下步骤关闭 111 端口:

CentOS 111端口如何安全关闭?防火墙配置方法详解

  1. 查看当前是否已开放 111 端口:
    firewall-cmd --list-ports
  2. 如果端口已开放,直接移除规则:
    firewall-cmd --permanent --remove-port=111/tcp
    firewall-cmd --permanent --remove-port=111/udp
  3. 重新加载防火墙使配置生效:
    firewall-cmd --reload

    --permanent 参数表示规则永久生效,若需临时关闭,可省略该参数。

使用 nftables 关闭 111 端口

对于 CentOS 8 及以上系统,nftables 的配置稍有不同:

  1. 编辑 nftables 规则文件:
    vi /etc/sysconfig/nftables.conf
  2. 在文件中找到或添加以下规则,阻止 111 端口的访问:
    table inet filter {
        chain input {
            tcp dport 111 drop
            udp dport 111 drop
        }
    }
  3. 保存文件后重启 nftables 服务:
    systemctl restart nftables

验证端口是否已关闭

无论使用哪种防火墙,关闭端口后都需要验证规则是否生效,可以通过以下命令测试:

ss -tulnp | grep 111

如果输出为空或显示端口被拒绝,则表示 111 端口已成功关闭,也可以使用 telnetnc 工具从外部测试端口连通性。

CentOS 111端口如何安全关闭?防火墙配置方法详解

注意事项

  1. 服务依赖性:111 端口是 NFS 服务的 RPC 端口,关闭后可能导致 NFS 客户端无法挂载远程共享目录,如果系统不使用 NFS,可安全关闭;若需保留 NFS 服务,建议仅限制特定 IP 访问而非完全关闭。
  2. 安全性:关闭不必要的端口是提升系统安全性的有效手段,但需避免误操作导致关键服务中断,建议在修改前备份防火墙配置。
  3. SELinux 影响:若系统启用了 SELinux,可能需要调整相关策略,否则防火墙规则可能被拦截,可通过 getsebool -a | grep nfs 查看相关布尔值并调整。

相关问答 FAQs

Q1:关闭 111 端口后,如何重新开放?
A1:若需重新开放 111 端口,可通过以下操作恢复:

  • 对于 firewalld:
    firewall-cmd --permanent --add-port=111/tcp
    firewall-cmd --permanent --add-port=111/udp
    firewall-cmd --reload
  • 对于 nftables:
    编辑 /etc/sysconfig/nftables.conf 文件,删除或注释掉对应的 drop 规则,然后重启 nftables 服务。

Q2:如何仅允许特定 IP 访问 111 端口?
A2:可通过防火墙的 IP 限制功能实现,在 firewalld 中使用 --add-rich-rule 参数:

firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.1.100 accept port protocol=tcp port=111"
firewall-cmd --reload

此规则仅允许 IP 为 168.1.100 的设备访问 111 端口,其他 IP 会被拒绝。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-12-08 16:40
下一篇 2025-12-08 16:43

相关推荐

  • NET Core发布到Centos后如何配置Nginx反向代理?

    在CentOS上部署.NET Core应用是现代Web开发中常见的实践,本文将详细介绍从环境准备到应用发布的完整流程,帮助开发者高效完成部署任务,环境准备在开始部署前,需确保CentOS系统满足.NET Core的运行要求,推荐使用CentOS 7或更高版本,具体要求如下:操作系统:CentOS 7.0+(64……

    2025-11-01
    007
  • CentOS 7安装Cutecom失败怎么办?

    安装Cutecom前的准备工作在CentOS 7系统上安装Cutecom之前,需要确保系统满足基本要求并完成必要的准备工作,Cutecom是一款基于Qt的串口通信工具,适用于Linux系统,支持串口数据发送、接收和日志记录等功能,确保系统已更新至最新状态,可通过执行sudo yum update -y命令更新软……

    2025-12-20
    003
  • 如何在CentOS 6.5系统中查看所有端口的开放状态?

    在服务器管理和网络排错的过程中,理解和管理端口状态是确保服务可用性与系统安全性的核心环节,对于经典的 CentOS 6.5 系统而言,其端口管理工具与机制与现代系统有所不同,掌握其特定方法至关重要,本文将深入探讨在 CentOS 6.5 环境下,如何理解、检查和管理端口状态,为系统管理员提供一份详实的实践指南……

    2025-10-19
    007
  • centos集显

    CentOS作为一个稳定且广泛使用的Linux发行版,在服务器和桌面环境中都有重要应用,对于使用集成显卡(集显)的CentOS用户而言,显卡驱动的正确配置和优化至关重要,这直接影响到图形界面的流畅度、多媒体播放性能以及开发体验,本文将详细介绍CentOS下集显驱动的识别、安装、配置及常见问题的解决方法,集显驱动……

    2026-01-01
    003

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信