国外设计素材网站免费,单页网站建设教程,廊坊百度关键词优化,中国制造网外贸平台中文版文章目录 linux 防火墙 firewall-cmd 命令详解问题排查 linux 防火墙 firewall-cmd 命令详解
基本语法
firewall-cmd --zonezone-name --add-serviceservice-name --permanent命令参数
--zone#xff1a;指定要添加服务的区域名称。
--add-service#xff1a;指定要添加的… 文章目录 linux 防火墙 firewall-cmd 命令详解问题排查 linux 防火墙 firewall-cmd 命令详解
基本语法
firewall-cmd --zonezone-name --add-serviceservice-name --permanent命令参数
--zone指定要添加服务的区域名称。
--add-service指定要添加的服务名称。
--permanent指定该规则永久生效。除此之外还有其他可选参数
--list-all列出所有规则。
--reload重新加载防火墙规则。
--permanent将规则保存到永久配置中以便系统重启后仍然有效。
--delete-service删除服务。
--list-services列出当前系统中所有可用服务。
--add-source添加一个 IP 或 IP 段。
--remove-source删除一个 IP 或 IP 段。
--list-sources列出所有已添加的 IP 或 IP 段。
--add-port添加端口。
--remove-port删除端口。
--list-ports列出所有已添加的端口。
--add-rich-rule添加一个更加复杂的规则。
--query-service查询服务是否可用。
--get-zones列出所有可用的区域。
--zonezone-name指定一个区域。示例 添加端口
firewall-cmd --zonepublic --add-port80/tcp --permanent删除端口
firewall-cmd --zonepublic --remove-port80/tcp --permanent添加服务
firewall-cmd --zonepublic --add-servicehttp --permanent删除服务
firewall-cmd --zonepublic --remove-servicehttp --permanent列出所有规则
firewall-cmd --list-all重新加载防火墙规则
firewall-cmd --reload列出所有可用的服务
firewall-cmd --list-services注意事项
在修改防火墙规则时建议使用 --permanent 选项以便该规则在系统重启后仍然有效。 问题排查
如果 firewall-cmd 命令添加端口规则后没有生效有几个可能的原因你可以检查以下步骤 确保 firewalld 在运行首先确保 firewalld 服务正在运行。你可以使用以下命令检查它的状态 sudo systemctl status firewalld如果 firewalld 没有运行你可以使用 systemctl 启动它 sudo systemctl start firewalld检查所使用的区域zone确保你正在为正确的防火墙区域zone添加端口规则。如果你的系统不是使用 public 区域请将区域名称更改为适合你的情况。可以使用 firewall-cmd --get-default-zone 命令来查看默认的区域。 确认规则已添加执行以下命令检查是否已成功添加规则 sudo firewall-cmd --list-ports这会列出当前配置的端口列表。确保你的端口已列在其中。 重新加载防火墙规则在添加或更改规则后需要重新加载防火墙规则以使更改生效。可以使用以下命令进行重新加载 sudo firewall-cmd --reload检查其他防火墙规则有时候防火墙规则之间可能存在冲突。确保没有其他规则阻止了端口 9092 的流量。你可以使用 sudo firewall-cmd --list-all 命令查看所有规则检查是否存在任何与所需规则冲突的规则。
如果你仍然遇到问题可能需要检查系统日志以获取更多信息以便进一步诊断问题。通常firewalld 的错误信息可以在 /var/log/firewalld 或 /var/log/messages 中找到。
最后如果你使用的是特定的防火墙区域或有定制需求确保你的 firewall-cmd 命令中的区域名称和端口号是正确的。如果你有更多的详细信息或特定的错误消息可以提供它们以便更好地帮助你解决问题。
https://docs.diladele.com/tutorials/transparently_filtering_https_centos/firewall.html