RHEL7版-项目07网络配置与Firewall课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《RHEL7版-项目07网络配置与Firewall课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHEL7 项目 07 网络 配置 Firewall 课件
- 资源描述:
-
1、RHEL7版版-项目项目07网络网络配置与配置与Firewalld防火防火墙管理墙管理第第2 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第3 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五网络主机网络主机(终端节点终端节点)的连网配置的连网配置:对网络中所有计算机或服务器的主机名、网络接口(网卡)的配置(包括IP地址、子网掩码、默认网关、DNS服务器的IP地址等),以便使同一子网中的主机之间能相互连通。网络互连设备的配置网络互连设备的配置:对内部网络中连接各子网的路由器和交
2、换机的配置。其目的是实现不同子网中的主机之间能够相互连通,主要是路由信息的配置。网关设备的配置网关设备的配置:是指在校园网与外部互联网的交界处的设备上所实施的配置。主要包括防火墙和NAT服务的配置。通过防火墙规则设置以保护校园内部网络中的主机(主要是服务器);通过NAT服务的配置以允许校园网内所有配置私网IP地址的主机能访问外部互联网,同时,外网的用户也可以访问校园网内的某些服务器。7.1 项目描述项目描述第第4 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五7.2 项目知识准备项目知识准备 1.网络配置的主要文件及目录网络配置的主要文
3、件及目录路径及文件名功能/etc/hostname用于设置和保存静态主机名/etc/machine-info用于设置和保存灵活主机名/etc/hosts用于设置主机名映射为IP地址,从而实现主机名的解析/etc/sysconfig/network-scripts/网络接口(网卡)配置文件的存放目录/etc/resolv.conf用于对主机的DNS服务器IP地址进行配置/etc/nsswitch.conf用于指定域名解析顺序/etc/services用于设置主机的不同端口对应的网络服务(一般无需修改)/usr/lib/sysctl.d/00-system.conf用于开启或关闭路由转发功能,从而
4、使数据包能在不同子网之间转发/etc/sysconfig/network-scripts/route-ensXX用于设置并保存静态路由信息,从而将Linux服务器构建为软路由器 第第5 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五网络接口网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口。这里,主要是指计算机的网络接口即网卡设备。从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以根据固件、设备拓扑、设备类型和位置信息分配固定的名字。网络接口的名称的前两个字符为网络类型符号。如:len示以太网
5、(Ethernet)、wl表示无线局域网(wlan)、ww表示无线广域网(wwan);接下来的字符根据设备类型或位置选择,如: lo表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号;ls表示是插在可以热拔插的插槽上的独立设备及索引号;lx表示基于MAC地址命名的设备;lp表示PCI插槽的物理位置及编号。则是为网络接口实施配置的设置集合。在同一个网络接口上,可以有多套不同的设置方案,即一个网络接口可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。 第第6 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第7
6、页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第8 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第9 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五Console口4个10/100/1000口 CheckPoint UTM-1 570 第第10 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五1Linux防火墙的历史防火墙的历史在在3.10之后的内核中之后的内核
7、中,包过滤机制是包过滤机制是netfilter,管理防火墙的工具有管理防火墙的工具有firewalld、iptables等。等。firewalld的官网:的官网:第第11 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五2Linux防火墙的架构防火墙的架构Linux防火墙系统由以下三层架构的三个子系统组成防火墙系统由以下三层架构的三个子系统组成:内核层的内核层的中间层服务程序中间层服务程序:是连接内核和用户的与内核直接交互的监控防火墙规则的服务程序或守护进程是连接内核和用户的与内核直接交互的监控防火墙规则的服务程序或守护进程,它将用户配置
8、的规则交由内核中的它将用户配置的规则交由内核中的netfilter来读取来读取,从而调整防火墙规则。从而调整防火墙规则。用户层工具用户层工具:是是Linux系统为用户提供的用来定义和配置防火墙规则的工具软件。系统为用户提供的用来定义和配置防火墙规则的工具软件。第第12 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五表表链链规则的结构来组织规则规则的结构来组织规则第第13 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第14 页页LinuxLinux网络操作系统配置与管理网络操作
9、系统配置与管理2022年年6月月3日星期五日星期五在在RHEL7中用户层的配置中用户层的配置firewalld防火墙规则的工具有以下三种防火墙规则的工具有以下三种:图形工具图形工具firewall-config。命令行工具命令行工具firewall-cmd。直接编辑直接编辑/etc/firewalld/目录中扩展名为目录中扩展名为.xml的一系列配置文件。的一系列配置文件。为了简化防火墙管理为了简化防火墙管理,firewalld将所有网络流量划分为多个区域。根据数据包源将所有网络流量划分为多个区域。根据数据包源IP地址或传入网地址或传入网络接口等条件络接口等条件,流量将转入相应区域的防火墙规则
10、流量将转入相应区域的防火墙规则,firewalld提供的几种预定义的区域及防火墙初提供的几种预定义的区域及防火墙初始规则见表始规则见表7-2。第第15 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五区域(zone)区域中包含的初始规则trusted (受信任的)允许所有流入的数据包。home (家庭)拒绝流入的数据包,允许外出及服务ssh,mdns,ipp-client,samba-client与dhcpv6-client。internal (内部)拒绝流入的数据包,允许外出及服务ssh、mdns、ipp-client、samba-cl
11、ient、dhcpv6-client。work (工作)拒绝流入的数据包,除非与输出流量数据包相关或是ssh,ipp-client与dhcpv6-client服务则允许。public (公开)拒绝流入的数据包,允许外出及服务ssh、dhcpv6-client,新添加的网络接口缺省的默认区域。external (外部)拒绝流入的数据包,除非与输出流量数据包相关,允许外出及服务ssh、mdns、ipp-client、samba-client、dhcpv6-client,默认启用了伪装。dmz (隔离区)拒绝流入的数据包,除非与输出流量数据包相关 ,允许外出及服务ssh。block (阻塞)拒绝流入
12、的数据包,除非与输出流量数据包相关。drop (丢弃)任何流入网络的包都被丢弃,不作出任何响应,除非与输出流量数据包相关。只允许流出的网络连接。第第16 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五数据包要进入到内核必须要通过这些区域数据包要进入到内核必须要通过这些区域(zone)中的一个中的一个,不同的区域里预定义的防火墙规则不一样不同的区域里预定义的防火墙规则不一样(即即信任度或过滤的强度不一样信任度或过滤的强度不一样),人们可以根据计算机所处的不同的网络环境和安全需求将网卡连接到相应人们可以根据计算机所处的不同的网络环境和安全需
13、求将网卡连接到相应区域区域(默认区域是默认区域是public),并对区域中现有规则进行补充完善并对区域中现有规则进行补充完善,进而制定出更为精细的防火墙规则来满足进而制定出更为精细的防火墙规则来满足网络安全的要求。一块物理网卡可以有多个网络连接网络安全的要求。一块物理网卡可以有多个网络连接(逻辑连接逻辑连接),一个网络连接只能连接一个区域一个网络连接只能连接一个区域,而一而一个区域可以接收多个网络连接。个区域可以接收多个网络连接。根据不同的语法来源根据不同的语法来源,firewalld包含的规则有以下三种:包含的规则有以下三种:标准规则标准规则:利用利用firewalld的基本语法规范所制定或
14、添加的防火墙规则。的基本语法规范所制定或添加的防火墙规则。直接规则直接规则:当当firewalld的基本语法表达不够用时的基本语法表达不够用时,通过手动编码的方式直接利用其底层的通过手动编码的方式直接利用其底层的iptables或或ebtables的语法规则所制定的防火墙规则。的语法规则所制定的防火墙规则。富规则富规则: firewalld的基本语法未能涵盖的的基本语法未能涵盖的,通过富规则语法制定的复杂防火墙规则。通过富规则语法制定的复杂防火墙规则。第第17 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五第第18 页页LinuxLin
15、ux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五1NAT服务的概念及分类服务的概念及分类根据根据NAT替换数据包头部中地址的不同替换数据包头部中地址的不同,NAT分为源地址转换分为源地址转换SNAT(Source NAT)(IP伪装伪装)和目的地址转和目的地址转换换DNAT(Destination NAT)两类。两类。SNAT技术主要应用于在企事业单位内部使用私网技术主要应用于在企事业单位内部使用私网IP地址的所有计算机能够访问互联网上服务器地址的所有计算机能够访问互联网上服务器,实现共享上网实现共享上网,并且能隐藏内部网络的并且能隐藏内部网络的IP地址。在
16、地址。在RHEL7系统内置的防火墙中的系统内置的防火墙中的IP伪装功能就是伪装功能就是SNAT技术具体实现方式。技术具体实现方式。DNAT技术则能让互联网中用户穿透到企事业的内部网络技术则能让互联网中用户穿透到企事业的内部网络,访问使用私网访问使用私网IP地址的服务器地址的服务器,即无公网即无公网IP的内网服务器发布到互联网的内网服务器发布到互联网(如发布如发布Web网站和网站和FTP站点等站点等)。第第19 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五2NAT服务器的工作过程服务器的工作过程NAT服务器的工作过程如图服务器的工作过程
17、如图7-3所示。所示。第第20 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五在RHEL7中,引入了静态(static)、瞬态(transient)和灵活(pretty)三种主机名。“瞬态瞬态”主机名主机名第第21 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五选项说明如下:选项说明如下:status可同时查看静态、瞬态和灵活三种主机名及其相关的设置信息。-static仅查看静态(永久)主机名。-transient仅查看瞬态(临时)主机名。-pretty仅查看灵活主机名。host
18、namectl status -static|-transient|-pretty 查看主机名的命令一般格式如下查看主机名的命令一般格式如下:rootdyzx # hostnamectl status Static hostname: Icon name: computer-vm Chassis: vm Machine ID: ebcaefed3f4d4359a7113ab85ec89629 Boot ID: 76f5e89582ff4e62930bfc2f5ee33aa6 Virtualization: vmware Operating System: Red Hat Enterprise
19、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第第22 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五查看、修改瞬态查看、修改瞬态(临时临时)主机名的命令如下主机名的命令如下:hostnamectl -static|-transient|-pretty set-hostname 修改主机名的命令一般格式如下修
20、改主机名的命令一般格式如下:rootdyzx # hostnamectl -transient/查看修改前的瞬态主机名rootdyzx # hostnamectl -transient set-hostname server1/修改瞬态主机名rootdyzx # hostnamectl -transient/查看修改后的瞬态主机名server1查看、修改静态查看、修改静态(永久永久)主机名的命令如下主机名的命令如下:root dyzx# hostnamectl -static/查看修改前的静态主机名rootdyzx # hostnamectl -static set-hostname dyzx
21、# hostnamectl -static/查看修改后的静态主机名第第23 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五当用hostnamectl命令修改静态主机名后,/etc/hostname文件中保存的主机名会被自动更新,而/etc/hosts文件中的主机名却不会自动更新,因此,在每次修改主机名后,一定要手工更新/etc/hosts文件,在其中添加新的主机名与IP地址的映射关系rootdyzx # bash/重新开启Shellrootserver2#查看在设置新的静态主机名后查看在设置新的静态主机名后,会立即修改内核主机名会立即修
22、改内核主机名,只是在提示符中只是在提示符中“”后面的主机名还未自后面的主机名还未自动刷新动刷新,此时此时,只要执行重新开启只要执行重新开启Shell登录命令登录命令,便可在提示符中显示新的主机名。便可在提示符中显示新的主机名。rootserver2#vim /etc/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4:1localhost localhost.localdomain localhost6 /添加此行,其中10.1.80.61是本机的IP地址:wq/保存退出第第24 页页
23、LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五由上可见,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,并且大写字母会自动转化为小写字母,而灵活主机名则保持了原样,这正是起名为灵活主机名的缘由。root server2 # hostnamectl set-hostname Zhang3 s Computerroot server2 # hostnamectl -static/查看静态主机名zhang3scomputerroot server2 # hostnamectl -transient/查看瞬态主机名zhang3scompu
24、ter root server2# hostnamectl -pretty/查看灵活主机名Zhang3s Computer 第第25 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五添加临时生效的网络连接添加临时生效的网络连接:该方式适合在调试网络时临时使用。这种方式虽然在设置后能马上生效该方式适合在调试网络时临时使用。这种方式虽然在设置后能马上生效,但但由于是直接修改目前运行内核中的网络参数由于是直接修改目前运行内核中的网络参数,并未改动网络连接配置文件中的内容并未改动网络连接配置文件中的内容,因此在系统或网络因此在系统或网络服务重启后
25、会失效。服务重启后会失效。持久生效的网络连接配置持久生效的网络连接配置:此方式是对存放网络连接参数的配置文件进行修改或设置此方式是对存放网络连接参数的配置文件进行修改或设置,适合在长期稳定适合在长期稳定运行的计算机上使用。其配置工具有运行的计算机上使用。其配置工具有vim、nmtui和和nmcli等。等。第第26 页页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理2022年年6月月3日星期五日星期五命令用法功能ip -s addr show 网卡设备名查看网卡在网络层的配置信息,加-s表示增添显示相关统计信息,如接收 (RX) 及传送 (TX) 的数据包数量等ip -s li
展开阅读全文