centos iptables常用命令及设置 -尊龙游戏旗舰厅官网
安装
yum install iptables
------------------------------------------------------------------------------
vi /etc/sysconfig/iptables #编辑iptables防火墙配置文件
-a input -m state --state new -m tcp -p tcp --dport 22 -j accept #开放22端口-配置文件
-a input -s 8.8.8.8/32 -j drop #禁止ip8.8.8.8-配置文件
systemctl restart iptables.service #重启iptables防火墙使配置生效
iptables -l -n #查看iptables防火墙规则
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -f: '{print $1}'|sort|uniq -c|sort -nr|head -n20 #查看80端口连接的ip
清除已有iptables规则
iptables -fiptables -xiptables -z
开放指定的端口
允许本地回环接口(即运行本机访问本机)
iptables -a input -s 127.0.0.1 -d 127.0.0.1 -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
允许指定ip访问22
iptables -i input -s 192.168.0.19 -p tcp --dport 22 -j accept
禁止其他未允许的规则访问
iptables -a input -j rejectiptables -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
删除已添加的iptables规则
比如要删除input里序号为8的规则,执行:
iptables -d input 8
保存规则
service iptables save
重启服务
service iptables restart
iptables的配置文件
vi /etc/sysconfig/iptables
打开主动模式21端口
iptables -a input -p tcp --dport 21 -j accept
全部开放ftp传输
加载模块:
modprobe ip_nat_ftpmodprobe ip_conntrackmodprobe ip_conntrack_ftp
加上一条规则:
iptables -a input -m state –state established,related -j accept
iptables只允许指定ip地址访问指定端口
iptables -a input -s xxx.xxx.xxx.xxx -p tcp --dport 22 -j acceptiptables -a output -d xxx.xxx.xxx.xxx -p tcp --sport 22 -j accept
上面这两条,请注意--dport为目标端口,当数据从外部进入服务器为目标端口;反之,数据从服务器出去则为数据源端口,使用 --sport
同理,-s是指定源地址,-d是指定目标地址。
关闭所有的端口
iptables -p input dropiptables -p output dropiptables -p forward drop
yum允许下载随机产生的高端口
iptables -a input -m state --state related,established -j acceptiptables -a input -p udp --sport 53 -j acceptiptables -a output -m state --state related,established -j acceptiptables -a output -p udp --dport 53 -j acceptiptables -a output -p tcp --sport 10000:65535 -j accept
注:资讯源自于互联网(吕滔博客及其他网上资料)
转载于:https://www.cnblogs.com/flankershen/p/6472243.html
总结
以上是尊龙游戏旗舰厅官网为你收集整理的centos iptables常用命令及设置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: