新装LInux系统初始化iptables服务
在红帽RHEL7系统中firewalld服务取代了iptables服务,但依然可以使用iptables命令来管理内核的netfilter。 iptables命令中则常见的控制类型有:
规则链则依据处理数据包的位置不同而进行分类: PREROUTING:在进行路由选择前处理数据包 INPUT:处理入站的数据包 OUTPUT:处理出站的数据包 FORWARD:处理转发的数据包 POSTROUTING:在进行路由选择后处理数据包 Iptables中的规则表: 规则表的先后顺序:raw→mangle→nat→filter 规则链的先后顺序:
?iptables的基本参数:
?实例:iptables的filter的配置: --关闭firewall: [[email?protected] ~]# systemctl stop firewalld.service ? ? ? ? ? ?#停止firewall --安装安装iptables防火墙 [[email?protected] ~]# yum install iptables-services ? ? ? ? ? ?#安装 --清空已有的规则: iptables -F iptables -X iptables -Z --配置允许SSH登陆端口进入 iptables -A INPUT -p tcp -s 192.168.0.0/24 -j ACCEPT --允许所有的ping操作 iptables -A INPUT -p tcp -s 192.168.0.0/24 -j ACCEPT --允许本机lo通信 iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT --设置默认的访问规则 iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT --允许关联??状态包通过 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT --开放特定的端口,以80为例 iptables -A INPUT -p tcp --dport 80 -j ACCEP ?--保存配置 service iptables save --重启 systemctl restart iptables.service --设置开机自启动 systemctl enable iptables.service (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |