liunx防火墙设置,总是访问不了自己云服务器(物理服务器)的端口怎么办,可能是防火墙没开放

本文详细介绍了如何在Linux系统中使用firewalld管理防火墙,包括安装firewall-cmd,检查防火墙状态,设定默认区域,开放端口(如MySQL3306),以及重载防火墙配置的过程。

liunx防火墙设置

一般我使用的是firewall-cmd防火墙管理工具,首先得在liunx下载
ubuntu

apt install firewall-cmd

之后就是一些常用的命令
确定防火墙状态:在虚拟机上运行以下命令检查防火墙状态:

sudo firewall-cmd --state

如果防火墙状态为"running",则继续执行下一步。如果防火墙状态为"not running",表示防火墙已禁用,您无需进行额外设置。

确定默认区域:运行以下命令获取当前防火墙的默认区域:

sudo firewall-cmd --get-default-zone

默认区域通常为"public"。如果默认区域与"public"不同,请在下面的命令中将其替换为正确的区域名称。

开放端口:运行以下命令在防火墙中添加端口规则:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

这将在默认区域中添加一个永久的端口规则,允许通过TCP协议访问3306(mysql数据库)端口。

重新加载防火墙配置:运行以下命令重新加载防火墙配置,使更改生效:

sudo firewall-cmd --reload

防火墙将重新加载配置,并且端口3306将对主机开放。使用以下命令进行查看

sudo firewall-cmd --zone=public --list-port
在麒麟 Linux 服务器开放指定端口,通常涉及对防火墙规则的配置。麒麟操作系统基于 Linux 内核,支持常见的防火墙管理工具,如 `firewalld` 或 `iptables`。以下是以 `firewalld` 为例的具体操作步骤。 ### 检查 firewalld 状态 确保 `firewalld` 服务处于运行状态: ```bash systemctl status firewalld ``` 如果未运行,则启动并启用该服务: ```bash systemctl start firewalld systemctl enable firewalld ``` ### 开放指定端口 使用 `firewall-cmd` 命令来添加端口规则。例如,要开放 TCP 协议的 8080 端口: ```bash firewall-cmd --permanent --add-port=8080/tcp ``` 若需同时开放 UDP 协议的端口,可以追加命令: ```bash firewall-cmd --permanent --add-port=8080/udp ``` ### 针对特定 IP 地址开放端口 为了限制特定 IP 访问某个端口,可使用富规则(rich rules)。假设目标 IP 为 `192.168.1.666`,并且希望仅允许此 IP 访问 8080 端口: ```bash firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.666" port protocol="tcp" port="8080" accept' ``` ### 应用更改并验证 执行完上述操作后,重新加载 `firewalld` 以应用新规则: ```bash firewall-cmd --reload ``` 确认端口是否成功开放: ```bash firewall-cmd --list-all ``` 输出结果中应包含新增的端口或富规则条目。 ### 补充说明 - 麒麟 Linux 的防火墙配置方式可能因版本不同而略有差异,建议查阅官方文档获取最新指南。 - 若系统中使用的是 `iptables` 而非 `firewalld`,则需要手动编辑规则文件 `/etc/sysconfig/iptables` 并重启服务[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

viktor116

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值