iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作

1af67be2d6a5c07a864a00c66c9fc0df.png

iptables

b9fc214f019951cb50775bed68054154.png

数据流方向

iptables操作命令:

#iptables --help

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

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

iptables -D chain rulenum [options]

iptables -[LFZ] [chain] [options]

iptables -[NX] chain

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

iptables -P chain target [options]

iptables -h (print this help information)

--append -A chain 追加规则

--delete -D chain 删除规则

--delete -D chain rulenum 删除指定序号的规则

--insert -I chain [rulenum] 插入一条规则(default 1=first)

--replace -R chain rulenum 替换一条规则

--list -L [chain] 显示出链或者链中的规则

--flush -F [chain] 在一个链或者所有链中清空规则

--zero -Z [chain] 清空计数

--new -N chain 创建用户自定义链

--delete-chain

-X [chain] 删除用户自定义链

--policy -P chain target 指定默认规则

Change policy on chain to target

--rename-chain

-E old-chain new-chain

重命名用户自定义链

Options:

--proto -p [!] proto 指定协议,!代表取反

--source -s [!] address[/mask] --指定源地址

source specification

--destination -d [!] address[/mask] --指定目标地址

destination specification

--in-interface -i [!] input name[+] --指定数据从哪个网口进来

network interface name ([+] for wildcard)

--jump -j target --匹配动作

target for rule (may load target extension)

--goto -g chain

jump to chain with no return

--match -m match --扩展匹配

extended match (may load extension)

--numeric -n --端口和IP以数值方式显示,不作反解

--out-interface -o [!] output name[+] --指定数据从哪个网口出去

network interface name ([+] for wildcard)

--table -t table --指定使用哪个表 (default: `filter')

--verbose -v --显示详细信息

--line-numbers --显示规则的序号

--exact -x expand numbers (display exact values)

传输层:协议(tcp/udp)

端口(sport/dport)

网络层:

IP地址(sip/dip/icmp)

数据链路层:

mac地址(--mac-source)

物理层:

从哪个网卡进来 -i

从哪个网卡出去 -o

---------------

44ff2f184ab8c390e23714481e29dcd7.png

iptables

查看:

# iptables -t nat -L -n -v --line

# iptables -t filter -L -n

# iptables -t filter -L INPUT

# iptables -t filter -L INPUT -v -n

# iptables -t filter -L INPUT -n -v --line

# watch -n 0.1 iptables -L INPUT --line -n -v

追加规则:

# iptables -t filter -A INPUT -i lo -j ACCEPT

插入规则:

# iptables -t filter -I INPUT -i eth0 -j ACCEPT --插入成为第一条

# iptables -t filter -I INPUT 3 -i eth0 -j ACCEPT --插入成为第三条规则

替换规则:

# iptables -t filter -R INPUT 3 -i eth1 -j ACCEPT --替换成为指定规则

删除规则:

# iptables -t filter -D INPUT 2 --删除指定链指定编号的规则

+++++++++++

#iptables -t filter -A INPUT -i lo -j ACCEPT

#iptables -t filter -A OUTPUT -o lo -j ACCEPT

#iptables -t filter -A INPUT -i eth0 -s 192.168.0.0/24 -d 192.168.0.250 -j ACCEPT

# iptables -t filter -A INPUT -i eth1 -j ACCEPT

# iptables -L INPUT -n --line -v

# iptables -t filer -I INPUT 2 -i eth2 -j ACCEPT 插入默认第二条

# iptables -t filter -I INPUT -i eth3 -j ACCEPT 插入默认第一条

# iptables -t filter -R INPUT 1 -i eth4 -j ACCEPT 替换默认第一条

#iptables -t filter -D INPUT 1 删除默认第一条

# iptables -t filter -F INPUT 清空filter所有INPUT链

#iptables -t filter -F

#iptables -L INPUT -n --line -v

+++++++++++++++++++

清空规则:

1、清空一张表

# iptables -t filter -F

2、清空一条链中的规则

# iptables -t filter -F INPUT

新建/删除用户自定义的链:

# iptables -t filter -N uplooking新建

# iptables -t filter -X uplooking 删除

# iptables -t filter -X 清空filter表中所有用户自定义链

+++++++++

iptables -t filter -N TCP

iptables -t filter -N UDP

iptables -t filter -A INPUT -i lo -j ACCEPT

iptables -t filter -A INPUT -p tcp -j TCP

++++++++

更改默认规则:

# iptables -t filter -P INPUT ACCEPT

# iptables -t filter -P INPUT DROP

实例应用一(本机的访问控制):

拒绝所有:允许本机能访问所有服务,允许访问DNS,postfix,dovecot,vsftpd,telnet,web,

iptables -t filter -P INPUT DROP

iptables -t filter -P OUTPUT DROP

1.允许本机访问本机的所有服务:

[root@mail ~]# iptables -t filter -A INPUT -i lo -j ACCEPT

[root@mail ~]# iptables -t filter -A OUTPUT -o lo -j ACCEPT

+++++++++

iptables -t filter -A INPUT -p tcp -dport 5902 -i br0 -s 192.168.0.45 -j ACCEPT

iptables -t filter -A OUTPUT -o br0 -p tcp --sport 5902 -d 192.168.0.45 -j ACCEPT

iptables -L -n -v --line

iptables -t filter -A INPUT -i br0 -p tcp --dport 5900:5902 -s 192.168.0.0/24 -j ACCEPT

iptables -t filter -A OUTPUT -o br0 -p tcp --sport 5900:5902 -d 192.168.0.0/24 -j ACCEPT

++++++++++++++

2.允许指定客户机访问我的80端口

[root@mail ~]# iptables -t filter -A INPUT -i eth0 -p tcp --dport 80 -s 10.1.1.111 -j ACCEPT

[root@mail ~]# iptables -t filter -A OUTPUT -o eth0 -p tcp --sport 80 -d 10.1.1.111 -j ACCEPT

[root@mail ~]# iptables -t filter -A INPUT -i eth0 -p tcp --dport 80 -s 10.1.1.0/24 -j ACCEPT

[root@mail ~]# iptables -t filter -A OUTPUT -o eth0 -p tcp --sport 80 -d 10.1.1.0/24 -j ACCEPT

[root@mail ~]# iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT

[root@mail ~]# iptables -A OUTPUT -o eth0 -p tcp --sport 22 -j ACCEPT

# iptables -t filter -R INPUT 2 -p tcp -m multiport --dport 20:21,80,443,5900 -j ACCEPT

# iptables -t filter -R OUTPUT 2 -p tcp -m multiport --sport 20:21,80,443,5900 -j ACCEPT

[root@mail ~]# service iptables save --防火规则马上写马上生效,但重启机器或者重iptables服务,规则丢失.

将当前规则保存到 /etc/sysconfig/iptables: [确定]

从非默认位置恢复规则:

# iptables-save > /tmp/iptables.save

# iptables-restore < /tmp/iptables.save

icmp:

[root@mail ~]# iptables -t filter -i eth0 -A INPUT -p icmp -j ACCEPT

[root@mail ~]# iptables -t filter -o eth0 -A OUTPUT -p icmp -j ACCEPT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java接口文档生成工具_接口文档生成

一、为什么要写接口文档&#xff1f;1.正规的团队合作或者是项目对接&#xff0c;接口文档是非常重要的&#xff0c;一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。2.项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发&#xff0c;项目维护中或者…

联想计算机如何设置用户名和密码忘了,联想(Lenovo)路由器无线wifi密码忘记了怎么办啊?...

联想(Lenovo)路由器无线wifi密码忘记了怎么办&#xff1f;忘记wifi密码这个问题&#xff0c;很多用户都会遇到。因为手机、笔记本、平板电脑在首次连接wifi信号后&#xff0c;会自动保存该wifi信号密码&#xff0c;以后会自动进行连接&#xff0c;无需用户手动输入wifi密码&…

mysql binlog查看_MySQL--17 配置binlog-server 及中间件

配置binlog-server修改mha配置文件[rootmysql-db03 ~]# vim /etc/mha/app1.cnf[binlog1]no_master1hostname10.0.0.53master_binlog_dir/data/mysql/binlog/备份binlog#创建备份binlog目录[rootmysql-db03 ~]# mkdir -p /data/mysql/binlog/#进入该目录[rootmysql-db03 ~]# cd …

桥梁在线计算机监测系统,桥梁在线监测系统

原标题&#xff1a;桥梁在线监测系统监测背景我国是个桥梁大国&#xff0c;据最新数据统计&#xff0c;我国超过100万座公路桥梁(不含市政桥梁)。影响桥梁的因素居多&#xff0c;人为因素、车辆长期超载、材料自身退化等&#xff0c;缺乏及时到位的管理养护导致结构各部分在远没…

idea黑色好还是白色好_白色牛仔裤,好看又好搭

白色是属于夏天的颜色&#xff0c;也是最纯洁、最惹人注目的颜色。无论时尚如何轮回迭代&#xff0c;白色给我们的代名词永远是优雅、高贵、纯洁、干净、高贵、永恒等这些美好的词汇。白色是时光、流动、轻巧的颜色&#xff0c;它代表着东方的安静和中庸&#xff0c;也是留白含…

c 子类对象 访问父类对象受保护成员_面向对象编程(OOP)

这节讲一下&#xff0c;什么是面向对象(Object Oriented Programming)。说面向对象之前&#xff0c;我们不得不提的是面向过程(Process Oriented Programming)&#xff0c;C语言就是面向过程的语言&#xff0c;这两者的区别在哪呢&#xff1f;我们可以设想一个情景——厨房做菜…

linux数据泵导入command not found_MySQL:数据库结构优化、高可用架构设计、数据库索引优化...

一、SQL查询优化(重要)1.1 获取有性能问题SQL的三种方式通过用户反馈获取存在性能问题的SQL&#xff1b;通过慢查日志获取存在性能问题的SQL&#xff1b;实时获取存在性能问题的SQL&#xff1b;1.1.2 慢查日志分析工具相关配置参数&#xff1a;slow_query_log # 启动停止记录慢…

武汉船舶职业技术学院计算机分数线,武汉船舶职业技术学院录取分数线2021是多少分(附历年录取分数线)...

武汉船舶职业技术学院录取分数线2020是多少分&#xff0c;各专业录取分数线是多少&#xff0c;是每个填报武汉船舶职业技术学院的考生最关注的问题&#xff0c;随着各省高考录取批次相继公布&#xff0c;考生也开始关心是否被录取&#xff0c;本站小编整理相关信息供参考&#…

linux std::queue 怎么释放内存_电脑卡慢怎么办?一个小工具帮你轻松释放内存,瞬间提升电脑性能...

有一种电脑叫“卡巴死机”大家有没有发现&#xff0c;如今的电子产品越来越不耐用了。无论是电脑&#xff0c;还是手机&#xff0c;超过一年以上&#xff0c;就得考虑更换了。1G变2G&#xff0c;2G升4G&#xff0c;按理说电脑应该会更快更好&#xff0c;实际却是相反&#xff0…

2015计算机二级公共基础知识,2015年计算机二级公共基础知识考点测试题(8)

排序技术1[单选题]对长度n的线性表排序&#xff0c;在最坏情况下&#xff0c;比较次数不是n(n一1)/2的排序方法是(  )。参考答案&#xff1a;D参考解析&#xff1a;排序技术有&#xff1a;①交换类排序法(冒泡排序法、快速排序法);②插入类排序法(简单插入排序、希尔排序);③…

2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...

2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期考试日期类别口试预定 开始日期*报名截止日期准考证 打印日期成绩单 寄送日期*04/01/2020A14/12/201916/12/201925/12/201917/01/202011/01/2020A&#xff0b;G21/12/201923/12/201901/01/202031/01/202016/01/2020…

飞行摇杆设置_HORI皇牌空战7最新飞行摇杆抢先开箱 设计出色布局合理

《皇牌空战7》即将于1月17日发售PS4/Xbox One版&#xff0c;2月1日发售PC版。近日&#xff0c;我们在本作发售之前收到了HORI为《皇牌空战7》量身设计制造的最新一代飞行摇杆。随着《皇牌空战7》即将到来&#xff0c;我们在此为大家做一个简单的先行开箱评测介绍&#xff0c;为…

latex subfigure_latex-图片插入

作为一个新手入门latex写作&#xff0c;在已有的期刊模板下&#xff0c;我认为不需要每个命令都知道它的参数。我们需要做的就是在最短的时间内完成论文&#xff0c;重点在内容上&#xff0c;而不是说我latex用的很棒。这里&#xff0c;我只给出我平时常用的两种作图方式&#…

为什么只有奇次谐波_治理变频器产生谐波的应用

变频器运行对电网所产生的高分量谐波电流极大的影响了电网质量&#xff0c;使同电网中的用电设备不能正常使用。根据相关的政策法规本文阐述了变频器产生谐波电流的几种治理方案优缺点&#xff0c;结合实际案例重点分析了有源滤波器&#xff08;APF&#xff09;在治理变频器产生…

1964年诞生的第一代电子计算机,世界第一台电子计算机诞生的年份是?

满意答案sxh1122014.01.21采纳率&#xff1a;57% 等级&#xff1a;12已帮助&#xff1a;8464人.第一台电子计算机阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer&#xff0c;简称ABC)是世界上第一台电子计算机&#xff0c;为艾奥瓦州立大学的约翰文森特阿塔纳索夫(John Vi…

jsp项目开发案例_Laravel中使用swoole项目实战开发案例一 (建立swoole和前端通信)

Laravel中使用swoole项目实战开发案例二(后端主动分场景给界面推送消息)工欲善其事&#xff0c;必先利其器。在正式开发之前我们检查好需要安装的拓展&#xff0c;不要开发中发现这些问题&#xff0c;打断思路影响我们的开发效率。安装 swoole 拓展包安装 redis 拓展包安装 lar…

android 环形时间显示_使用Arduino构建OLED显示屏与Android手机接口的智能手表

背景知识视频教程Arduino 训练营&#xff1a;通过项目学习​viadean.com通过制作Arduino UNO FM收音机接收器学习Arduino I2C​viadean.com通过构建实际应用程序来掌握Arduino - 国外课栈​viadean.com我们大多数人都熟悉162点阵液晶显示器&#xff0c;它在许多项目中用于向用户…

计算机的安全设置在哪儿,电脑防火墙在哪里设置

随着微软系统的更新&#xff0c;现在的Windows 10系统对于网络防护非常的安全&#xff0c;但是有的朋友电脑需要测试一些软件&#xff0c;就需要关闭电脑的防火墙&#xff0c;但是不懂怎么设置电脑防火墙&#xff0c;不用担心下面就让小编教你电脑防火墙在哪设置吧。下面电脑防…

python的加减乘除运算_python实现四则运算

https://gitee.com/szh123/four_arithmetic_implementation.git 1.需求分析&#xff1a; 实现四则运算题目及答案生成&#xff0c;控制生成题目的个数&#xff0c;题目中数值不超过10且有分数存在并用真分数表示。 可以生成10000道题 运算符不超过3个 题目不能出现重复即不能经…

微众银行软件测试笔试题,微众银行4月8日笔试题目及部分代码

AC&#xff0c;大致思路就是算一下该字符串能组成的最大回文长度&#xff0c;然后按差值奇偶性输出胜利者&#xff0c;本来以为“最优策略”的删除任意一个字符会很复杂&#xff0c;但是试了下就过了。import java.util.Scanner;public class Main {public static void main(St…