iptables----安装及基础配置
一、 安装
yum install -y iptables-services
二、 启动及配置开机自启
systemctl start iptables
systemctl enable iptables
三、 清除已有规则
iptables -F iptables -X iptables -Z
四、 开放指定端口
# -A 从尾部添加 # -I 从开头添加 # 允许本地回环接口(即运行本机访问本机) iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT # 允许已建立的或相关连的通行 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # 允许所有本机向外的访问 iptables -A OUTPUT -j ACCEPT # 允许访问22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许访问80端口 iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许FTP服务的21和20端口 iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 20 -j ACCEPT
五、 禁止访问
# 用DROP方法 iptables -A INPUT -p tcp -j DROP # 用REJECT方法 iptables -A INPUT -j REJECT iptables -A FORWARD -j REJECT # 屏蔽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规则 iptables -L -n v:显示详细信息,包括每条规则的匹配包数量和匹配字节数 x:在 v 的基础上,禁止自动单位换算(K、M) vps侦探 n:只显示IP地址和端口号,不将ip解析为域名 # 删除已添加的iptables规则 # 将所有iptables以序号标记显示,执行: iptables -L -n --line-numbers # 比如要删除INPUT里序号为8的规则,执行: iptables -D INPUT 8
六、 保存配置
iptables-save > /etc/sysconfig/iptables
本文来自博客园,作者:ヾ(o◕∀◕)ノヾ,转载请注明原文链接:https://www.cnblogs.com/Jupiter-blog/p/16415691.html