RHEL7版 项目07网络配置与Firewall课件.ppt
《RHEL7版 项目07网络配置与Firewall课件.ppt》由会员分享,可在线阅读,更多相关《RHEL7版 项目07网络配置与Firewall课件.ppt(65页珍藏版)》请在三一办公上搜索。
1、RHEL7版-项目07网络配置与Firewalld防火墙管理,RHEL7版-项目07网络配置与Firewalld防火墙管理RHEL7版-项目07网络配置与Firewalld防火墙管理项目7 网络配置与Firewalld防火墙的管理【职业知识目标】了解:网络配置文件及配置方式;防火墙的概念、功能与分类; NAT服务的概念及分类熟悉:Linux防火墙的历史演进与架构、 firewalld防火墙的组成; NAT服务的工作过程掌握:主机名、以太网卡的设置;软路由器的配置;防火墙的配置;NAT的配置方法【职业能力目标】会配置主机名和网卡、路由;会配置客户端名称解析架设软路由器实现多子网连通会安装Fire
2、wallD防火墙运行管理;会使用图形工具firewall-config配置防火墙使用命令行工具firewall-cmd配置防火墙会使用firewalld防火墙部署NAT服务,项目7 网络配置与Firewalld防火墙的管理,【职业知识目标】了解:网络配置文件及配置方式;防火墙的概念、功能与分类; NAT服务的概念及分类熟悉:Linux防火墙的历史演进与架构、 firewalld防火墙的组成; NAT服务的工作过程掌握:主机名、以太网卡的设置;软路由器的配置;防火墙的配置;NAT的配置方法【职业能力目标】会配置主机名和网卡、路由;会配置客户端名称解析架设软路由器实现多子网连通会安装Firewal
3、lD防火墙运行管理;会使用图形工具firewall-config配置防火墙使用命令行工具firewall-cmd配置防火墙会使用firewalld防火墙部署NAT服务,德雅职业学校校园网由路由器或具有路由功能的交换机连接起来的多个子网构成, 并通过租用电信400MB光纤接入互联网。为了实现校园网内部各子网和校园网与互联网的连通,网络管理员需要从以下三个方面实施网络配置:网络主机(终端节点)的连网配置:对网络中所有计算机或服务器的主机名、网络接口(网卡)的配置(包括IP地址、子网掩码、默认网关、DNS服务器的IP地址等),以便使同一子网中的主机之间能相互连通。网络互连设备的配置:对内部网络中连接
4、各子网的路由器和交换机的配置。其目的是实现不同子网中的主机之间能够相互连通,主要是路由信息的配置。网关设备的配置:是指在校园网与外部互联网的交界处的设备上所实施的配置。主要包括防火墙和NAT服务的配置。通过防火墙规则设置以保护校园内部网络中的主机(主要是服务器);通过NAT服务的配置以允许校园网内所有配置私网IP地址的主机能访问外部互联网,同时,外网的用户也可以访问校园网内的某些服务器。,7.1 项目描述,7.2 项目知识准备,7-2-1 网络配置的主要文件和对象1.网络配置的主要文件及目录,2.网络配置的主要对象网络接口与网络连接网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口
5、。这里,主要是指计算机的网络接口即网卡设备。从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以根据固件、设备拓扑、设备类型和位置信息分配固定的名字。网络接口的名称的前两个字符为网络类型符号。如:en示以太网(Ethernet)、wl表示无线局域网(wlan)、ww表示无线广域网(wwan);接下来的字符根据设备类型或位置选择,如: o表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号;s表示是插在可以热拔插的插槽上的独立设备及索引号;x表示基于MAC地址命名的设备;p表示PCI插槽的物理位置及编号。网络连接则是为网络接口实施配置的设置集合。在同一
6、个网络接口上,可以有多套不同的设置方案,即一个网络接口可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。,7-2-1 网络配置的主要文件和对象,7.2.2 认识防火墙,1什么是防火墙 防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合。它是不同网络或网络安全域之间信息的唯一出入口,能根据企业的安全策略控制(允许、拒绝、监测)出入网络的信息流,且本身具有较强的抗攻击能力。在逻辑上,防火墙是一个分离器、限制器和分析器,它能有效地监控内部网和Internet之间的任何活动,保证了内部网络的安全。,2. 防火墙的功能过滤进出网络的数据包,封堵
7、某些禁止的访问行为对进出网络的访问行为作出日志记录,并提供网络使用情况的统计数据,实现对网络存取和访问的监控审计。对网络攻击进行检测和告警。防火墙可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径,并通知防火墙管理员。提供数据包的路由选择和网络地址转换(NAT),从而解决局域网中主机使用内部IP地址也能够顺利访问外部网络的应用需求。,7.2.2 认识防火墙,3. 防火墙的类型1)按采用的技术划分包过滤型防火墙在网络层或传输层对经过的数据包进行筛选。筛选的依据是系统内设置的过滤规则,通过检查数据流中每个数据包的IP源地址、IP目的地址、传输协议(TCP、UDP
8、、ICMP等)、TCP/UDP端口号等因素,来决定是否允许该数据包通过。(包的大小1500字节)代理服务器型防火墙是运行在防火墙之上的一种应用层服务器程序,它通过对每种应用服务编制专门的代理程序,实现监视和控制应用层数据流的作用。,7.2.2 认识防火墙,2)按实现的环境划分软件防火墙:学校、上前台电脑的网吧普通计算机+通用的操作系统(如:linux)硬件(芯片级)防火墙:基于专门的硬件平台和固化在ASIC芯片来执行防火墙的策略和数据加解密,具有速度快、处理能力强、性能高、价格比较昂贵的特点(如: NetScreen、FortiNet )通常有三个以上网卡接口外网接口:用于连接Internet
9、网;内网接口:用于连接代理服务器或内部网络;DMZ接口(非军事化区):专用于连接提供服务的服务器群。,Console口,4个10/100/1000口,并发连接数:500000 网络吞吐量:1100Mbps过滤带宽 :250Mbps,CheckPoint UTM-1 570,7.2.2 认识防火墙,7.2.3 Linux防火墙历史演进与架构,1Linux防火墙的历史从1.1内核开始,Linux系统就已经具有包过滤功能了,随着Linux内核版本的不断升级,Linux下的包过滤系统经历了如下4个阶段:在2.0内核中,包过滤的机制是ipfw,管理防火墙的命令工具是ipfwadm。在2.2内核中,包过滤
10、的机制是ipchain,管理防火墙的命令工具是ipchains。在2.4之后的内核中,包过滤的机制是netfilter,防火墙的命令工具是iptables。在3.10之后的内核中,包过滤机制是netfilter,管理防火墙的工具有firewalld、iptables等。firewalld的官网:http:/www.firewalld.org/,2Linux防火墙的架构Linux防火墙系统由以下三层架构的三个子系统组成: 内核层的netfilter: netfilter是集成在内核中的一部分作用是定义、保存相应的过滤规则。提供了一系列的表,每个表由若干个链组成,而每条链可以由一条或若干条规则组成
11、。netfilter是表的容器,表是链的容器,而链又是规则的容器。表链规则的分层结构来组织规则中间层服务程序:是连接内核和用户的与内核直接交互的监控防火墙规则的服务程序或守护进程,它将用户配置的规则交由内核中的netfilter来读取,从而调整防火墙规则。用户层工具:是Linux系统为用户提供的用来定义和配置防火墙规则的工具软件。,7.2.3 Linux防火墙历史演进与架构,表链规则的结构来组织规则,7.2.3 Linux防火墙历史演进与架构,7.2.4 RHEL7中防火墙的构件,RHEL 7中引入了一种与netfilter交互的新的中间层服务程序firewalld(旧版中的iptables、
12、ip6tables和ebtables等仍保留), firewalld是一个可以配置和监控系统防火墙规则的系统服务程序或守护进程,该守护进程具备了对IPv4、IPv6和ebtables等多种规则的监控功能,不过firewalld底层调用的命令仍然是iptables等。firewalld防火墙体系结构如图7-2所示。,7.2.4 RHEL7中防火墙的构件,在RHEL7中用户层的配置firewalld防火墙规则的工具有以下三种:图形工具firewall-config。命令行工具firewall-cmd。直接编辑/etc/firewalld/目录中扩展名为.xml的一系列配置文件。为了简化防火墙管理,
13、firewalld将所有网络流量划分为多个区域。根据数据包源IP地址或传入网络接口等条件,流量将转入相应区域的防火墙规则,firewalld提供的几种预定义的区域及防火墙初始规则见表7-2。,7.2.4 RHEL7中防火墙的构件,数据包要进入到内核必须要通过这些区域(zone)中的一个,不同的区域里预定义的防火墙规则不一样(即信任度或过滤的强度不一样),人们可以根据计算机所处的不同的网络环境和安全需求将网卡连接到相应区域(默认区域是public),并对区域中现有规则进行补充完善,进而制定出更为精细的防火墙规则来满足网络安全的要求。一块物理网卡可以有多个网络连接(逻辑连接),一个网络连接只能连接
14、一个区域,而一个区域可以接收多个网络连接。根据不同的语法来源,firewalld包含的规则有以下三种:标准规则:利用firewalld的基本语法规范所制定或添加的防火墙规则。直接规则:当firewalld的基本语法表达不够用时,通过手动编码的方式直接利用其底层的iptables或ebtables的语法规则所制定的防火墙规则。富规则: firewalld的基本语法未能涵盖的,通过富规则语法制定的复杂防火墙规则。,7.2.4 RHEL7中防火墙的构件,公网地址与私网地址IP地址的分配与管理由ICANN管理机构负责,公网地址必须经申请后才能合法使用。为解决IP地址资源紧缺问题,IANA机构将IP地址
15、划分了一部分出来,将其规定为私网地址,只能在局域网内使用,不同局域网可重复使用。可使用的私网地址有:一个A类地址: 10.0.0.0/816个B类地址: 172.16.0.0/16172.31.0.0/16256个C类地址: 192.168.0.0/16。,任务7.2.5 NAT技术的概念、分类与工作过程,任务7.2.5 NAT技术的概念、分类与工作过程,1NAT服务的概念及分类NAT(Network AddressTranslation,网络地址转换)是一种用另一个地址来替换IP数据包头部中的源地址或目的地址的技术。根据NAT替换数据包头部中地址的不同,NAT分为源地址转换SNAT(Sour
16、ce NAT)(IP伪装)和目的地址转换DNAT(Destination NAT)两类。SNAT技术主要应用于在企事业单位内部使用私网IP地址的所有计算机能够访问互联网上服务器,实现共享上网,并且能隐藏内部网络的IP地址。在RHEL7系统内置的防火墙中的IP伪装功能就是SNAT技术具体实现方式。DNAT技术则能让互联网中用户穿透到企事业的内部网络,访问使用私网IP地址的服务器,即无公网IP的内网服务器发布到互联网(如发布Web网站和FTP站点等)。,任务7.2.5 NAT技术的概念、分类与工作过程,2NAT服务器的工作过程NAT服务器的工作过程如图7-3所示。,7.3 项目实施,任务7-1 主
17、机名的配置在RHEL7中,引入了静态(static)、瞬态(transient)和灵活(pretty)三种主机名。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则,“灵活”主机名是允许使用自由形式(可包括特殊/空白字符)的主机名,以展示给终端用户(如Toms Computer)。,选项说明如下:status可同时查看静态、瞬态和灵活三种主机名及其相关的设置信息。-static仅查看静态(永久)主机名。-tr
18、ansient仅查看瞬态(临时)主机名。-pretty仅查看灵活主机名。,任务7-1 主机名的配置,hostnamectl status -static|-transient|-pretty,1. 查看主机名查看主机名的命令一般格式如下:,rootdyzx # hostnamectl status Static hostname: Icon name: computer-vm Chassis: vm Machine ID: ebcaefed3f4d4359a7113ab85ec89629 Boot ID: 76f5e89582ff4e62930bfc2f5ee33aa6 Virtualizat
19、ion: vmware Operating System: Red Hat Enterprise Linux Server 7.3 (Maipo) CPE OS Name: cpe:/o:redhat:enterprise_linux:7.3:GA:server Kernel: Linux 3.10.0-514.el7.x86_64 Architecture: x86-64,查看、修改瞬态(临时)主机名的命令如下:,任务7-1 主机名的配置,hostnamectl -static|-transient|-pretty set-hostname ,2. 修改主机名修改主机名的命令一般格式如下:,
20、rootdyzx # hostnamectl -transient/查看修改前的瞬态主机名rootdyzx # hostnamectl -transient set-hostname server1/修改瞬态主机名rootdyzx # hostnamectl -transient/查看修改后的瞬态主机名server1,查看、修改静态(永久)主机名的命令如下:,root dyzx# hostnamectl -static/查看修改前的静态主机名rootdyzx # hostnamectl -static set-hostname dyzx# hostnamectl -static/查看修改后的静
21、态主机名,当用hostnamectl命令修改静态主机名后,/etc/hostname文件中保存的主机名会被自动更新,而/etc/hosts文件中的主机名却不会自动更新,因此,在每次修改主机名后,一定要手工更新/etc/hosts文件,在其中添加新的主机名与IP地址的映射关系,任务7-1 主机名的配置,rootdyzx # bash/重新开启Shellrootserver2#,2.修改主机名查看在设置新的静态主机名后,会立即修改内核主机名,只是在提示符中“”后面的主机名还未自动刷新,此时,只要执行重新开启Shell登录命令,便可在提示符中显示新的主机名。,rootserver2#vim /etc
22、/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4:1localhost localhost.localdomain localhost6 ,由上可见,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,并且大写字母会自动转化为小写字母,而灵活主机名则保持了原样,这正是起名为灵活主机名的缘由。,任务7-1 主机名的配置,root server2 # hostnamectl set-hostname Zhang3 s Computerroot server2 # hostname
23、ctl -static/查看静态主机名zhang3scomputerroot server2 # hostnamectl -transient/查看瞬态主机名zhang3scomputer root server2# hostnamectl -pretty/查看灵活主机名Zhang3s Computer,2.修改主机名同时修改静态、瞬态和灵活三种主机名的命令如下:,任何一台计算机要连接到网络,都需要对该机的网络接口进行配置,而对网络接口的配置,实际上就是在网络接口上添加一个或多个网络连接。添加网络连接的方式有两种:添加临时生效的网络连接:该方式适合在调试网络时临时使用。这种方式虽然在设置后能马
24、上生效,但由于是直接修改目前运行内核中的网络参数,并未改动网络连接配置文件中的内容,因此在系统或网络服务重启后会失效。持久生效的网络连接配置:此方式是对存放网络连接参数的配置文件进行修改或设置,适合在长期稳定运行的计算机上使用。其配置工具有vim、nmtui和nmcli等。,任务7-2 网络接口(网卡)的配置,1使用ip命令配置临时生效的网络连接,任务7-2 网络接口(网卡)的配置,1使用ip命令配置临时生效的网络连接【例7-1】在RHEL7-1主机上,为网卡ens33临时添加一个IP地址10.1.80.61/24,并查看其配置结果。在重启网卡后再次查看配置的结果。操作的命令如下:,任务7-2
25、 网络接口(网卡)的配置,rootRHEL7-1 # ip addr show ens33/查看接口ens33当前的IP地址和子网掩码2: ens33: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:3d:b8:92 brd ff:ff:ff:ff:ff:ff inet 10.1.80.61/24 brd 10.1.80.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80:1671:5718:ea13:ef42/64
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHEL7版 项目07网络配置与Firewall课件 RHEL7 项目 07 网络 配置 Firewall 课件
链接地址:https://www.31ppt.com/p-1869931.html