学习啦>学习电脑>电脑安全>防火墙知识>

CentOS禁止ping和iptables的配置方法

林泽分享

  centos一般本身就带有iptables防火墙,一hyper-v架构centos系统的VPS由于采用网上广为流传的IPTABLES设置方法,导致无法修改ssh的22端口.下面是學習啦小編收集整理的CentOS禁止ping和iptables的配置方法,希望對大家有幫助~~

  CentOS禁止ping和iptables的配置方法

  工具/原料

  centos

  iptables

  centos iptables的正确设置方法和禁止PING

  1清除已有iptables规则

  iptables -F iptables -X iptables -Z

  2.iptables的配置,这里张小三资源网采用centos官方给出的默认的防火墙规则,我们只需要添加或删除不用的端口就可以了,这样才能最大化的兼容各种环境,降低防火墙不兼容造成的负载等问题。

  首先运行命令:vi /etc/sysconfig/iptables添加如下内容。

  # Firewall configuration written by system-config-securitylevel

  # Manual customization of this file is not recommended.

  *filter

  :INPUT ACCEPT [0:0]

  :FORWARD ACCEPT [0:0]

  :OUTPUT ACCEPT [0:0]

  :RH-Firewall-1-INPUT - [0:0]

  -A INPUT -j RH-Firewall-1-INPUT

  -A FORWARD -j RH-Firewall-1-INPUT

  #准许本机localhost访问

  -A RH-Firewall-1-INPUT -i lo -j ACCEPT

  #是否禁止ping,禁止的话可以在下面这句的开头加#号。

  -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

  #允许已建立的或相关连的通行

  -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

  #开放s.s.h的22端口(开放其它端口可以按照下面规则自己添加)

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

  #开放80端口

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

  #开放ftp的21端口

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

  #除放开的端口外禁止其它端口

  -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

  COMMIT

  3最后保存一下

  service iptables save

  #防止iptables机器重启失效,重启iptables自动生效,运行如下命令 chkconfig --level 345 iptables on service iptables restart

  iptables应用

  1查看已添加的iptables规则:

  iptables -L

  2删除已添加的iptables规则:

  将所有iptables规则按照1.2.3....进行排序,执行: iptables -L -n --line-numbers 如果要删除INPUT里序号为5的规则,执行: iptables -D INPUT 5

  3利用iptables屏蔽指定的IP:

  #屏蔽单个IP的命令是 iptables -I INPUT -s 123.45.6.7 -j DROP

  #封整个段即从123.0.0.1到123.255.255.254的命令

  iptables -I INPUT -s 123.0.0.0/8 -j DROP

  #封IP段即从123.45.0.1到123.45.255.254的命令

  iptables -I INPUT -s 124.45.0.0/16 -j DROP

  #封IP段即从123.45.6.1到123.45.6.254的命令是

  iptables -I INPUT -s 123.45.6.0/24 -j DROP

  iptables v1.4.7

  [root@MXFJ etc]# iptables -h

  iptables v1.4.7

  Usage: iptables -[AD] chain rule-specification [options]

  iptables -I chain [rulenum] rule-specification [options]

  iptables -R chain rulenum rule-specification [options]

  iptables -D chain rulenum [options]

  iptables -[LS] [chain [rulenum]] [options]

  iptables -[FZ] [chain] [options]

  iptables -[NX] chain

  iptables -E old-chain-name new-chain-name

  iptables -P chain target [options]

  iptables -h (print this help information)


CentOS禁止ping和iptables的配置方法相关文章:

1.iptables防火墙如何设置

2.怎么样查看centos防火墙状态

3.CentOS 7 在vmware中的网络设置的介绍

    2955461