本书围绕系统管理员、网络工程师等岗位对 openEuler 操作系统及网络服务管理核心技能的要求,通过引入行业标准和职业岗位标准,以基于 openEuler 操作系统构建的网络主流技术和主流产品为载体,将企业应用需求及 openEuler 基础知识和服务架构融入各项目的工作任务。 本书针对中小型网络建设与管理中涉及的技术,精选企业真实网络建设工程项目案例并加以提炼。本书主要内容包括企业服务器操作系统选型、使用 Shell 管理本地文件、管理信息中心的用户与组、管理 IP 网络、openEuler 操作系统的基础配置、企业内部数据存储与共享、部署企业的 DHCP 服务、部署企业的 DNS 服务、部署企业的 Web 服务、部署企业的 FTP 服务、部署企业的 Squid 代理服务、部署企业的邮件服务、部署 openEuler 防火墙。
黄君羡,高工,微软认证专家,2010年微软校园之星大赛评委,锐捷认证金牌讲师,微软认证讲师,广东交通职业技术学院院级教学名师、教学能手,广东交通职业技术学院信息学院副院长。著作方向为网络工程、网络系统管理、云计算。主持或主要参与等校外教科研项目10项,主持院级项目5项,主要参与院级项目3项,获发明专利1项、实用新型专利1项、软件著作权1项。公开发表论文12篇,出版教材5部.
项目 1 企业服务器操作系统选型 ...................................................................1
学习目标 .................................................................................................................................. 1
项目描述 .................................................................................................................................. 1
项目分析 .................................................................................................................................. 1
相关知识 .................................................................................................................................. 2
1.1 Linux 概述 .............................................................................................................. 2
1.2 Linux 内核 .............................................................................................................. 2
1.3 Linux 发行版本 ...................................................................................................... 3
1.4 openEuler 简介 ....................................................................................................... 4
项目实施 .................................................................................................................................. 4
任务 1 安装 openEuler 操作系统 ................................................................................ 4
练习与实践 ............................................................................................................................ 12
项目 2 使用 Shell 管理本地文件 ..................................................................13
学习目标 ................................................................................................................................ 13
项目描述 ................................................................................................................................ 13
项目分析 ................................................................................................................................ 13
相关知识 ................................................................................................................................ 14
2.1 Shell ...................................................................................................................... 14
2.2 Bash....................................................................................................................... 14
2.3 目录结构............................................................................................................... 24
2.4 文件系统............................................................................................................... 26
2.5 Vim 编辑器 ........................................................................................................... 27
项目实施 ................................................................................................................................ 29
任务 2-1 Bash 基础环境的设置 ................................................................................ 29
任务 2-2 命令行下目录与文件的管理 ..................................................................... 31
任务 2-3 命令行下系统配置文件的修改 ................................................................. 33
练习与实践 ............................................................................................................................ 37
信创服务器操作系统的配置与管理(openEuler 版)
项目 3 管理信息中心的用户与组 ...............................................................38
学习目标 ................................................................................................................................ 38
项目描述 ................................................................................................................................ 38
项目分析 ................................................................................................................................ 39
相关知识 ................................................................................................................................ 39
3.1 用户类型............................................................................................................... 39
3.2 用户配置............................................................................................................... 40
3.3 用户组................................................................................................................... 41
项目实施 ................................................................................................................................ 42
任务 3-1 管理信息中心的用户账号 ......................................................................... 42
任务 3-2 管理信息中心的组账号 ............................................................................. 45
练习与实践 ............................................................................................................................ 49
项目 4 管理 IP 网络 .....................................................................................52
学习目标 ................................................................................................................................ 52
项目描述 ................................................................................................................................ 52
项目分析 ................................................................................................................................ 53
相关知识 ................................................................................................................................ 53
4.1 网络管理服务....................................................................................................... 53
4.2 网络管理命令....................................................................................................... 54
4.3 网络配置文件....................................................................................................... 56
任务实施 ................................................................................................................................ 59
任务 4-1 通过命令方式在计算机 A 上配置网络信息 ............................................ 59
任务 4-2 通过命令方式在计算机 B 上配置网络信息............................................. 61
任务 4-3 通过配置文件方式在计算机 C 上配置网络信息..................................... 63
练习与实践 ............................................................................................................................ 66
项目 5 openEuler 操作系统的基础配置 .......................................................68
学习目标 ................................................................................................................................ 68
项目描述 ................................................................................................................................ 68
项目分析 ................................................................................................................................ 69
相关知识 ................................................................................................................................ 69
5.1 网络连接的基本概念........................................................................................... 69
5.2 软件仓库源........................................................................................................... 70
5.3 系统时间............................................................................................................... 71
5.4 SSH 远程登录 ...................................................................................................... 71
5.5 安全策略............................................................................................................... 72
项目实施 ................................................................................................................................ 72
任务 5-1 配置系统的基本环境 ................................................................................. 72
任务 5-2 配置系统的软件仓库源 ............................................................................. 74
任务 5-3 校准系统时间 ............................................................................................. 75
练习与实践 ............................................................................................................................ 77
项目 6 企业内部数据存储与共享 .................................................................79
学习目标 ................................................................................................................................ 79
项目描述 ................................................................................................................................ 79
项目分析 ................................................................................................................................ 80
相关知识 ................................................................................................................................ 81
6.1 openEuler 文件权限 ............................................................................................. 81
6.2 Samba 服务 ........................................................................................................... 81
6.3 Samba 服务常用的配置文件及参数 ................................................................... 82
6.4 NFS 服务 .............................................................................................................. 84
6.5 NFS 服务常用的配置文件及参数 ...................................................................... 84
任务 6-1 共享文件及权限的配置 ............................................................................. 85
任务 6-2 配置 Samba 服务器的用户共享 ................................................................ 87
任务 6-3 配置 NFS 服务器的用户共享 .................................................................... 90
练习与实践 ............................................................................................................................ 92
项目 7 部署企业的 DHCP 服务 ....................................................................94
学习目标 ................................................................................................................................ 94
项目描述 ................................................................................................................................ 94
项目分析 ................................................................................................................................ 95
相关知识 ................................................................................................................................ 95
7.1 DHCP 服务的概念 ............................................................................................... 95
7.2 DHCP 客户端首次接入网络的工作过程 ........................................................... 96
7.3 DHCP 客户端 IP 地址租约的更新 ..................................................................... 99
7.4 DHCP 客户端租用失败的自动配置 ................................................................. 100
7.5 DHCP 中继代理 ................................................................................................. 100
7.6 DHCP 服务常用的配置文件及参数 ................................................................. 101
项目实施 .............................................................................................................................. 104
任务 7-1 部署 DHCP 服务 ...................................................................................... 104
任务 7-2 配置 DHCP 作用域 .................................................................................. 109
任务 7-3 配置 DHCP 中继代理 .............................................................................. 111
目录
信创服务器操作系统的配置与管理(openEuler 版)
任务 7-4 DHCP 服务器的日常运维与管理 ........................................................... 115
练习与实践 .......................................................................................................................... 118
项目 8 部署企业的 DNS 服务 ....................................................................120
学习目标 .............................................................................................................................. 120
项目描述 .............................................................................................................................. 120
项目分析 .............................................................................................................................. 121
相关知识 .............................................................................................................................. 122
8.1 DNS 的基本概念 ............................................................................................... 122
8.2 DNS 服务器的分类 ........................................................................................... 123
8.3 DNS 委派 ........................................................................................................... 124
8.4 DNS 服务器的查询模式 ................................................................................... 124
8.5 DNS 的域名解析过程 ....................................................................................... 125
8.6 DNS 服务常用的配置文件及参数 ................................................................... 126
任务实施 .............................................................................................................................. 131
任务 8-1 部署北京总部的主 DNS 服务器 ............................................................. 131
任务 8-2 部署广州分部的委派 DNS 服务器 ......................................................... 136
任务 8-3 部署香港办事处的辅助 DNS 服务器 ..................................................... 142
任务 8-4 DNS 服务器的管理 .................................................................................. 145
练习与实践 .......................................................................................................................... 148
项目 9 部署企业的 Web 服务.....................................................................151
学习目标 .............................................................................................................................. 151
项目描述 .............................................................................................................................. 151
项目分析 .............................................................................................................................. 152
相关知识 .............................................................................................................................. 152
9.1 Web 服务简介 .................................................................................................... 152
9.2 URL 简介............................................................................................................ 153
9.3 Apache 简介........................................................................................................ 154
9.4 Web 服务器的工作原理 .................................................................................... 155
9.5 Apache 的常用文件及参数解析........................................................................ 155
9.6 HTTPS 简介 ....................................................................................................... 157
项目实施 .............................................................................................................................. 158
任务 9-1 部署公司门户网站 ................................................................................... 158
任务 9-2 基于 IP 地址和端口部署人事管理系统站点 .......................................... 160
任务 9-3 基于 DNS 域名部署项目管理系统站点 ................................................. 161
任务 9-4 基于 HTTPS 部署项目管理安全站点 ....................................................... 163
练习与实践 .......................................................................................................................... 166
项目 10 部署企业的 FTP 服务 ...................................................................169
学习目标 .............................................................................................................................. 169
项目描述 .............................................................................................................................. 169
项目分析 .............................................................................................................................. 170
相关知识 .............................................................................................................................. 171
10.1 FTP 的组成 ....................................................................................................... 171
10.2 常用 FTP 服务器和 FTP 客户端 ..................................................................... 171
10.3 FTP 定义的典型消息 ....................................................................................... 172
10.4 匿名 FTP 与实名 FTP ...................................................................................... 173
10.5 FTP 的工作原理与工作方式 ........................................................................... 174
10.6 FTP 服务常用的配置文件及参数 ................................................................... 176
任务实施 .............................................................................................................................. 178
任务 10-1 部署公共 FTP 站点 ................................................................................ 178
任务 10-2 部署部门 FTP 站点 ................................................................................ 182
任务 10-3 配置 FTP 服务器权限 ............................................................................ 185
练习与实践 .......................................................................................................................... 189
项目 11 部署企业的 Squid 代理服务 ..........................................................193
学习目标 .............................................................................................................................. 193
项目描述 .............................................................................................................................. 193
项目分析 .............................................................................................................................. 194
相关知识 .............................................................................................................................. 194
11.1 Squid 的基本概念 ............................................................................................ 194
11.2 Squid 代理服务的工作过程 ............................................................................ 195
11.3 正向代理 ........................................................................................................... 196
11.4 反向代理 ........................................................................................................... 196
11.5 正向代理和反向代理的区别 ........................................................................... 197
11.6 透明代理 ........................................................................................................... 197
11.7 Squid ACL ......................................................................................................... 197
11.8 Squid 代理服务常用的配置文件及参数 ........................................................ 198
项目实施 .............................................................................................................................. 200
任务 11-1 部署企业的正向代理服务 ..................................................................... 200
任务 11-2 设置企业的 Squid ACL 规则 ................................................................. 203
任务 11-3 部署企业的反向代理服务 ..................................................................... 205
练习与实践 .......................................................................................................................... 207
目录
信创服务器操作系统的配置与管理(openEuler 版)
项目 12 部署企业的邮件服务 ....................................................................210
学习目标 .............................................................................................................................. 210
项目描述 .............................................................................................................................. 210
项目分析 .............................................................................................................................. 210
相关知识 .............................................................................................................................. 211
12.1 POP3、SMTP 与 IMAP .................................................................................. 211
12.2 邮件系统及其工作原理 ................................................................................... 212
12.3 Postfix ............................................................................................................... 214
12.4 Dovecot ............................................................................................................. 215
12.5 Postfix 服务常用的配置文件及参数 .............................................................. 215
12.6 Dovecot 服务常用的配置文件及参数 ............................................................ 216
项目实施 .............................................................................................................................. 218
任务 12-1 配置 Postfix 服务 .................................................................................... 218
任务 12-2 配置 Dovecot 服务 .................................................................................. 222
任务 12-3 为 DNS 服务器添加邮件域名主机记录 ............................................... 225
练习与实践 .......................................................................................................................... 230
项目 13 部署 openEuler 防火墙 .................................................................233
学习目标 .............................................................................................................................. 233
项目描述 .............................................................................................................................. 233
项目分析 .............................................................................................................................. 234
相关知识 .............................................................................................................................. 235
13.1 防火墙的类型 ................................................................................................... 235
13.2 Netfilter ............................................................................................................. 235
13.3 iptables .............................................................................................................. 236
13.4 Firewalld ........................................................................................................... 236
13.5 firewall-cmd ...................................................................................................... 237
任务实施 .............................................................................................................................. 238
任务 13-1 配置 NAT ................................................................................................. 238
任务 13-2 配置防火墙规则 ..................................................................................... 240
任务 13-3 配置防火墙富规则 ................................................................................. 241
练习与实践 .......................................................................................................................... 243