linux中防火墙iptables的操作
来源:互联网 发布:大数据和java的关系 编辑:程序博客网 时间:2024/05/22 10:59
查看帮助
iptables -h
man iptables
列出iptables规则
iptables -L -n
列出iptables规则并显示规则编号
iptables -L -n –line-numbers
列出iptables nat表规则(默认是filter表)
iptables -L -n -t nat
清除默认规则(注意默认是filter表,如果对nat表操作要加-t nat)
清楚所有规则
iptables -F
重启iptables发现规则依然存在,因为没有保存
service iptables restart
保存配置
service iptables save
禁止ssh登陆(若果服务器在机房,一定要小心)
iptables -A INPUT -p tcp –dport 22 -j DROP
删除规则
iptables -D INPUT -p tcp –dport 22 -j DROP
-A, –append chain 追加到规则的最后一条
-D, –delete chain [rulenum] Delete rule rulenum (1 = first) from chain
-I, –insert chain [rulenum] Insert in chain as rulenum (default 1=first) 添加到规则的第一条
-p, –proto proto protocol: by number or name, eg. ‘tcp’,常用协议有tcp、udp、icmp、all
-j, –jump target 常见的行为有ACCEPT、DROP和REJECT三种,但一般不用REJECT,会带来安全隐患
注意:INPUT和DROP这样的关键字需要大写
禁止192.168.33.0网段从eth0网卡接入
iptables -A INPUT -p tcp -i eth0 -s 192.168.33.0 -j DROP
iptables -A INPUT -p tcp –dport 22 -i eth0 -s 192.168.33.61 -j ACCEPT
禁止ip地址非192.168.10.10的所有类型数据接入
iptables -A INPUT ! -s 192.168.10.10 -j DROP
禁止ip地址非192.168.10.10的ping请求
iptables -I INPUT -p icmp –icmp-type 8 -s 192.168.50.100 -j DROP
扩展匹配:1.隐式扩展 2.显示扩展
1.隐式扩展-p tcp --sport PORT 源端口 --dport PORT 目标端口2.显示扩展:使用额外的匹配规则-m EXTENSTION --SUB-OPT-p tcp --dport 22 与 -p tcp -m tcp --dport 22功能相同state:状态扩展,接口ip_contrack追踪会话状态 NEW:新的连接请求 ESTABLISHED:已建立的连接请求 INVALID:非法连接 RELATED:相关联的连接
匹配端口范围
iptables -I INPUT -p tcp –dport 22:80 -j DROP
匹配多个端口
iptables -I INPUT -p tcp -m multiport –dport 22,80,3306 -j ACCEPT
不允许源端口为80的数据流出
iptables -I OUTPUT -p tcp –sport 80 -j DROP
- linux中防火墙iptables的操作
- 关于Linux 防火墙iptables的操作
- Linux 防火墙 iptables基本操作
- Linux iptables 防火墙的配置
- linux的iptables防火墙总结
- linux防火墙iptables的配置
- Linux下的防火墙iptables
- iptables linux下的防火墙
- Linux的防火墙–Iptables
- linux防火墙iptables的笔记
- Linux防火墙iptables的策略
- Linux防火墙iptables的策略
- linux防火墙的配置iptables
- linux 中防火墙配置 iptables 命令参数的含义介绍
- Linux iptables 防火墙 操作与介绍
- 【Linux中防火墙Iptables】【指令详解】【中文】
- linux中iptables入门教程--设置静态防火墙
- Linux中iptables防火墙配置实例分享
- 初学Redis(3)——用Redis作为Mysql数据库的缓存
- 使用HttpClient操作请求
- 智能设计(智能家居的研发实战实操)专项技能培训通知
- 数据结构基础温故-7.排序
- table表格js简单操作隐藏与显示出现结构错乱解决方法
- linux中防火墙iptables的操作
- okHttp之请求Call
- Javascript对象定义方式的比较
- JS中输入的整数倒叙输出
- 手动启动Spring容器
- 基于 Python 和 Scikit-Learn 的机器学习介绍
- Maven项目pom.xml文件详解
- QT总结之信号与槽
- 初学Redis(4)——简单实现Redis缓存中的排序功能