开启firewalld并允许所有机器访问13306端口
时间: 2024-09-06 08:03:55 浏览: 72
要在Linux系统上开启firewalld防火墙,并允许其他机器通过TCP协议访问13306端口,你需要执行以下步骤:
1. **安装firewalld** (如果尚未安装):
```bash
sudo yum install firewalld -y
```
或者对于基于systemd的发行版:
```bash
sudo apt-get install firewalld -y
```
2. **启动并启用firewalld服务**:
```bash
sudo systemctl start firewalld
sudo systemctl enable firewalld
```
3. **打开网络端口**:
使用`firewall-cmd`命令添加规则允许对13306端口的访问,通常会针对所有IPv4和IPv6地址:
```bash
sudo firewall-cmd --permanent --add-port=13306/tcp --permanent --public
```
4. **刷新配置使更改生效**:
```bash
sudo firewall-cmd --reload
```
5. **检查端口状态**:
```bash
firewall-cmd --list-all | grep '13306/tcp'
```
这将显示端口是否已被添加到防火墙策略中。
现在,你应该可以从外部连接到你的服务器并访问13306端口了。如果有特定的安全需求,比如只允许来自特定IP段的访问,你需要调整上述命令以便适应。
阅读全文