1、iptables防火墙
表→链→规则
filter表 数据过滤表
NAT表---内网和外网的地址转换
Mangle-----数据流量,通过防火墙设置流量。特殊数据包标记。太复杂,一般不用。限速工具tc
三个表,每个表都有几个链。有个图
iptables -L
iptables -L -t nat
iptables -L -t mangle
2、语法
iptables -F 清除默认的filter表的规则
iptables 有顺序,越早写的越先执行
拒绝所有写在防火墙的最后一条 只是当前内存有效,重启就消失。写入配置文件
写入一个脚本,开机自动运行到内存。
笨方法,每隔5分钟,iptables stop
默认规则就是最后.
iptables -P INPUT DROP 默认拒绝所有
iptables -A INPUT -s 192.168.1.103 -j ACCDEPT 默认动作没有-j
插入规则:
icmp 协议 ping就是这个协议
3、iptables -I INPUT 1 -p icmp -j DROP 插入到第1条 【拒绝所有人ping】
iptables -L -n 可以查看
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 137:139 -j ACCEPT
-----------------------------------
2015年2月9日
iptables -A OUTPUT -p icmp -j DROP 拒绝ping
iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 25 -j ACCEPT 只允许内部访问25端口