哥伦布

博客园 首页 新随笔 联系 订阅 管理

#列出所有端口状态
iptables -L -n

 

#修改IP限制规则
vim /etc/sysconfig/iptables

 

#重启防火墙使配置生效
systemctl restart iptables.service

 

 #设置防火墙开机启动

systemctl enable iptables.service

 

iptables 配置

示例:

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp --dport 8123 -j ACCEPT
-A INPUT -s 10.0.50.30/32 -p tcp -j ACCEPT

 
#操作命令
-A 添加规则
-I num 插入,把当前规则插入为第几条
-D num 删除,明确指定删除第几条规则
-P 设置默认策略的
-F 清空规则链的
 
#匹配条件
流入、流出接口(-i、-o)
来源、目的地址(-s、-d)
协议类型 (-p)
来源、目的端口(–sport、–dport)

例如:
–dport 80 匹配目的端口是 80 的数据包
–dport 6000:8000 匹配目的端口是 6000-8000 的数据包(含6000、8000)
–dport :3000 匹配目的端口是 3000 以下的数据包(含 3000)
–dport 1000: 匹配目的端口是 1000 以上的数据包(含 1000)
注意:–sport 和 --dport 必须配合 -p 参数使用

 
#动作(处理方式)
ACCEPT
DROP
SNAT
DNAT
MASQUERADE
例如:-j ACCEPT

通过,允许数据包通过本链而不拦截它
例如:
iptables -A INPUT -j ACCEPT
允许所有访问本机 IP 的数据包通过

-j DROP
丢弃,阻止数据包通过本链而丢弃它

posted on 2022-10-25 15:47  Caraxes  阅读(74)  评论(0编辑  收藏  举报