欢迎来到天天文库
浏览记录
ID:51675175
大小:41.45 KB
页数:2页
时间:2020-03-14
《Linux上iptables防火墙的基本应用教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、iptables是Linux上常用的防火墙软件,下面给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则等iptables的基本应用。1、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:yuminstalliptablesDebian/Ubuntu执行:apt-getinstalliptables2、清除已有iptables规则iptables-Fiptables-Xiptables-Z3、开放指定的端口#允许
2、本地回环接口(即运行本机访问本机)iptables-AINPUT-s127.0.0.1-d127.0.0.1-jACCEPT#允许已建立的或相关连的通行iptables-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT#允许所有本机向外的访问iptables-AOUTPUT-jACCEPT#允许访问22端口iptables-AINPUT-ptcp--dport22-jACCEPT#允许访问80端口iptables-AINPUT-ptcp--dport80-jACCEPT#允许FTP服务的21和20端口iptables
3、-AINPUT-ptcp--dport21-jACCEPTiptables-AINPUT-ptcp--dport20-jACCEPT#如果有其他端口的话,规则也类似,稍微修改上述语句就行#禁止其他未允许的规则访问iptables-AINPUT-jREJECT (注意:如果22端口未加入允许规则,SSH链接会直接断开。)iptables-AFORWARD-jREJECT4、屏蔽IP#如果只是想屏蔽IP的话“3、开放指定的端口”可以直接跳过。#屏蔽单个IP的命令是iptables-IINPUT-s123.45.6.7-jDROP#封整个段即从123.0.0.1到12
4、3.255.255.254的命令iptables-IINPUT-s123.0.0.0/8-jDROP#封IP段即从123.45.0.1到123.45.255.254的命令iptables-IINPUT-s124.45.0.0/16-jDROP#封IP段即从123.45.6.1到123.45.6.254的命令是iptables-IINPUT-s123.45.6.0/24-jDROP4、查看已添加的iptables规则iptables-L-nv:显示详细信息,包括每条规则的匹配包数量和匹配字节数x:在v的基础上,禁止自动单位换算(K、M)vps侦探n:只显示IP地址
5、和端口号,不将ip解析为域名5、删除已添加的iptables规则将所有iptables以序号标记显示,执行:iptables-L-n--line-numbers比如要删除INPUT里序号为8的规则,执行:iptables-DINPUT86、iptables的开机启动及规则保存CentOS上可能会存在安装好iptables后,iptables并不开机自启动,可以执行一下:chkconfig--level345iptableson将其加入开机启动。CentOS上可以执行:serviceiptablessave保存规则。另外更需要注意的是Debian/Ubuntu上i
6、ptables是不会保存规则的。需要按如下步骤进行,让网卡关闭是保存iptables规则,启动时加载iptables规则:创建/etc/network/if-post-down.d/iptables文件,添加如下内容:#!/bin/bashiptables-save>/etc/iptables.rules执行:chmod+x/etc/network/if-post-down.d/iptables添加执行权限。创建/etc/network/if-pre-up.d/iptables文件,添加如下内容:#!/bin/bashiptables-restore
7、iptables.rules执行:chmod+x/etc/network/if-pre-up.d/iptables添加执行权限。关于更多的iptables的使用方法可以执行:iptables--help或网上搜索一下iptables参数的说明。rdzs.shudaoge.com/儒道至圣
此文档下载收益归作者所有