iptables进阶配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-23
含有四张表 内核为2.6的... 管理和设置IPTABLES 规则 严格区分大小写.... 小写 大写 大写 iptables [-t 表名] 管理选项【链名】【条件匹配】【-j 目标动作或跳转】 注意: 不指定表名时,默认表示filter表 不指定链名时,默认表示该表内所有链 除非设置规则连的缺省策略,否则需要指定匹配的条件. SNAT iptables -t nat -A POSTROUTING -s 192.168.1.2 -o eth0 -j SNAT --to-source 202.196.10.1 DNAT iptables -t nat -A PREROUTING -p tcp -d 202.193.10.1 --dport 80 -i eth0 -j DNAT --to-destination 192.168.1.2 动态SNAT iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUEADE 删除连中的规则 链名 : iptables -t nat -D POSTROUTING 2 修改默认策略: iptables -t filter -P FORWARD DROP 修改forward改为拒绝 防火墙的脚本: 防火墙脚本的一般结构 1.设置网段,网卡,IP地址等变量. 2.加载包过滤相关的内核模块 FTP 相关:ip_nat_ftp,ip_conntrack_ftp Mail相关:ip_nat_irc,ip_conntrack_irc 3.确认开启路由转发功能 1:/sbin/sysctl -w net.ipv4.ip_forward=1 2. echo 1 > /proc/sys/net/ipv4/ip_forward 3.修改/etc/sysctl.conf 设置net.ipv4.ip_forward=1 4.用于添加的具体防火墙规则内容 shell编程基础 条件测试操作 test命令 用途:测试特定的表达式是否成立,当条件成立时,命令实行后的 返回值为0,否则为其他数值 格式1:test 条件表达式 格式2:【 条件表达式 】 比较常用 常见的测试类型 测试文件状态 【 操作符 文件或目录】 常用的测试符 -d :测试是否为目录 -e:测试目录或文件是否存在 -f:测试是否为文件 -r:测试当前用户是否有权限读取 -w:测试当前用户是否有权限写入 -x:测试当前用户是否可实行该文件 -L:测试是否为符号链接文件. 字符串比较 格式: 【字符串1 = 字符串2 】 【字符串1 != 字符串2 】 【-z 字符串 】 常用的测试操作符 -z :字符串内容为空 整数值比较 格式:【整数1 操作符 整数2】 常用的测试操作符 -eq:等于 -ne:不等于 -gt:大于 -lt:小于 -le:小于或者等于 -ge:大于或者等于 逻辑测试 【表达式1】 操作符 【表达式2】 常用的测试操作符 -a或&& :逻辑与, ![]() 本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://litclive.blog.51cto.com/628198/726164 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: unix 概述下一篇: inotity实现Linux文件实时同步
关于iptables进阶配置的所有评论