firewall
防火墙管理操作
命令功能 |
命令 |
启动 firewalld.service服务 |
service firewalld start |
停止firewalld.service服务 |
service firewalld stop |
重启firewalld.service服务 |
service firewalld restart |
查看firewall的状态 |
firewall-cmd - -state |
查看防火墙已有规则列表 |
firewall-cmd - -list-all |
查看firewall服务状态 |
systemctl status firewalld |
原文链接:https://blog.csdn.net/ababab12345/article/details/121989807
开放端口
1
| firewall-cmd --permanent --add-port=80/tcp
|
禁用端口
1
| firewall-cmd --permanent --remove-port=80/tcp
|
刷新规则
查询端口是否开放
1
| firewall-cmd --query-port=80w/tcp
|
查看已开放的端口
1
| firewall-cmd --list-ports
|
iptables
防火墙命令参数
选 项 |
功 能 |
-A |
添加防火墙规则 |
-D |
删除防火墙规则 |
-I |
插入防火墙规则 |
-F |
清空防火墙规则 |
-L |
列出添加防火墙规则 |
-R |
替换防火墙规则 |
-Z |
清空防火墙数据表统计信息 |
-P |
设置链默认规则 |
防火墙规则增删改参数
参 数 |
功 能 |
[!]-p |
匹配协议(不加协议则是all),! 表示取反 |
[!]-s |
匹配源地址 |
[!]-d |
匹配目标地址 |
[!]-i |
匹配入站网卡接口 |
[!]-o |
匹配出站网卡接口 |
[!]–sport |
匹配源端口 |
[!]–dport |
匹配目标端口 |
[!]–src-range |
匹配源地址范围 |
[!]–dst-range |
匹配目标地址范围 |
[!]–limit |
四配数据表速率 |
[!]–mac-source |
匹配源MAC地址 |
[!]–sports |
匹配源端口 |
[!]–dports |
匹配目标端口 |
[!]–stste |
匹配状态(INVALID、ESTABLISHED、NEW、RELATED) |
[!]–string |
匹配应用层字串 |
防火墙信息详细意义
触发动作 |
功 能 |
ACCEPT |
允许数据包通过 |
DROP |
丢弃数据包 |
REJECT |
拒绝数据包通过 |
LOG |
将数据包信息记录 syslog 曰志 |
DNAT |
目标地址转换 |
SNAT |
源地址转换 |
MASQUERADE |
地址欺骗 |
REDIRECT |
重定向 |
原文链接:https://blog.csdn.net/daocaokafei/article/details/115091313
命令使用实例
查看防火墙规则
iptables -L (可加INPUT或者OUTPUT等参数)
开放端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
增加规则
iptables -A INPUT -s 192.168.1.5 -j DROP
改规则
iptables -R INPUT 6 -s 194.168.1.5 -j ACCEPT
删规则
iptables -D INPUT 6