在慕课上看了别人讲的iptables设置,马到此处备忘,便查!centos
iptables 服务器的大门,让谁进,不让谁进他说了算服务器
若是您使用的是ssh远程,而又不能直接操做本机,那么建议您慎重,慎重,再慎重!把本身关到门外边了概不负责!ssh
实用命令:
tcp
iptables -nL #展现出门规ide
iptables -F #清空门规spa
iptables -X #清空一组门规orm
iptables -Z #计数器志玲ip
iptables -F -t mangle
iptables -t mangle -X
iptables -F -t nat
iptables -t nat -Xit
/etc/rc.d/init.d/iptables save 或者 service iptables save #将设置保存到文件table
#写入到/etc/sysconfig/iptables (centos6)
实际应用:
设定预设规则:
[root@tp ~]# iptables -P INPUT DROP
[root@tp ~]# iptables -P OUTPUT ACCEPT
[root@tp ~]# iptables -P FORWARD DROP
添加规则:(给Apache服务 开个门)
[root@tp ~]# iptables -A INPUT -p tcp --dport 80 -j ACCEPT
[root@tp ~]# iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
删除规则:(把本身关门外试试吧)
[root@tp ~]# iptables -D INPUT -p tcp --dport 22 -j ACCEPT
你容许ping吗?
#设置ICMP包过滤,容许每秒1个包,限制触发条件是10个包.
#iptables -A FORWARD -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
#另外一种
iptables -A INPUT -i eth+ -p icmp --icmp-type 8 -j ACCEPT
iptables -A OUTPUT -o eth+ -p icmp --icmp-type 0 -j ACCEPT
打开回环网卡lo
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
指定ip怎么办
iptables -A INPUT -i eth0 -s 192.168.100.250 -d 192.168.100.1 -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -o eth0 -d 192.168.100.250 -s 192.168.100.1 -p tcp --sport 22 -j ACCEPT
继续