在centos使用firewall禁止192.168.32.100访问主机
时间: 2024-10-28 14:15:12 浏览: 34
MySQL5.7.29_yum安装.txt
在CentOS上,你可以通过防火墙工具firewalld来限制特定IP地址对系统的访问。以下是步骤:
1. 首先,打开终端并以root权限登录。
2. 确认已经安装了firewalld,如果没有,可以运行命令 `sudo yum install firewalld` 或者 `sudo dnf install firewalld`,然后重启服务使其生效。
3. 运行命令进入firewalld配置模式:
```
sudo firewall-cmd --permanent --add-rich-rule='rule family=ipv4 address=192.168.32.100 port protocol=tcp destination-port = *'
```
或者
```
sudo firewall-cmd --permanent --add-rich-rule='rule family=ipv4 address=192.168.32.100 port protocol=udp destination-port = *'
```
如果你想阻止所有端口,只需将`destination-port=*`替换为`accept`。
4. 永久保存更改:
```
sudo firewall-cmd --reload
```
5. 现在,192.168.32.100将无法通过TCP或UDP连接到你的CentOS服务器的所有开放端口。如果你只想临时禁用这个规则,可以用以下命令取消它:
```
sudo firewall-cmd --permanent --remove-rich-rule 'rule family=ipv4 address=192.168.32.100 port protocol=tcp destination-port=*'
```
再次 `sudo firewall-cmd --reload` 来查看更新。
阅读全文