您的位置 首页 linux 运维

firewalld 针对某个端口开放某个IP

# firewalld 针对某个端口开放某个IP

## 基本命令

### 开放特定IP访问指定端口
```bash
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="2375" accept'
```


### 删除特定IP的端口访问权限
```bash
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="2375" accept'
```


## 查询操作

### 查看富规则列表
```bash
firewall-cmd --list-rich-rules
```


### 验证规则是否生效
```bash
firewall-cmd --reload
firewall-cmd --list-all
```


## 示例说明

针对Docker Remote API端口`2375`,只允许`192.168.1.100`访问的完整操作:

1. 添加规则:
```bash
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="2375" accept'
```


2. 重新加载防火墙配置:
```bash
firewall-cmd --reload
```


3. 验证配置:
```bash
firewall-cmd --list-rich-rules
```

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章