-
内容大纲
作为本系列图书的最后一册,本书专注于网络服务及其他高级服务。它基于前两册的内容,并延用之前创建的虚拟网络和虚拟机。首先,我们将回顾Linux服务器的管理方法,学习如何安装和配置多种Linux服务器上的服务,例如DHCP、DNS、NTP以及SSH,这些服务可以提供更高级别的网络服务。接下来,你将掌握如何安装和配置特定服务器,如BIND(用于域名服务)、DHCP(用于网络主机配置),以及SSH(用于远程主机的安全登录)。书中还包括如何使用公钥/私钥进一步增强安全性、使用SendMail与IMAP进行电子邮件处理及反垃圾邮件保护、利用Apache和WordPress搭建和管理网站,还有NFS(网络文件系统)、SAMBA(文件共享服务)和Chrony(网络时间同步服务)等内容。
此外,本书还介绍了SELinux及其在提高系统安全性方面的应用。你还将学习如何构建RPM包,以便分发自动化脚本。书中所有服务都将安装在一台单独的服务器上,完成本书的学习后,你将拥有一台集成了上述所有服务的强大服务器,为你的网络环境提供全面支持。这样不仅提升了效率,也简化了管理。
通过阅读本书,你将学习:
安装、配置和管理多种Linux服务器服务,包括带有过滤垃圾邮件管理的电子邮件服务、单一及多个网站服务。
处理NTP时间同步、DHCP、SSH以及UNIX/Linux与Windows客户端之间的文件共享。 创建RPM包以分发脚本和管理程序。
理解和操作增强的Linux安全措施。
本书适用于已经是Linux高级用户的系统管理员、能够管理非服务器类Linux工作站主机的用户,以及那些希望学习如何管理由Linux提供的各种功能(如Web服务、时间同步服务、域名服务、电子邮件服务、SSH服务等)的Linux用户。 -
作者介绍
-
目录
译者序
前言
致谢
作者简介
第1章 配置实验服务器
1.1 概述
1.2 创建虚拟机
1.3 安装Linux
1.3.1 个性化配置与软件更新
1.3.2 虚拟网络配置
1.4 配置防火墙
1.5 DHCP概述
1.5.1 安装DHCP服务端
1.5.2 配置DHCP服务端
1.5.3 配置DHCP客户端
1.5.4 配置DHCP访客设备
1.5.5 最终的dhcpd.conf文件
1.6 使用Chrony配置NTP
1.6.1 配置NTP服务端
1.6.2 配置并测试NTP客户端
总结
练习
第2章 域名服务
2.1 概述
2.2 域名解析流程
2.3 域名服务的主要配置文件
2.3.1 NSS服务及其配置文件nsswitch
2.3.2 resolv.conf文件
2.3.3 systemd-resolved.service
2.4 域名解析策略
2.4.1 /etc/hosts文件
2.4.2 mDNS
2.4.3 nss-DNS
2.5 BIND的使用
2.5.1 准备工作
2.5.2 配置缓存域名服务器
2.5.3 为DNS配置防火墙
2.5.4 启动named服务
2.5.5 重新配置DHCP
2.5.6 顶级DNS服务器的使用
2.6 创建主域名服务器
2.6.1 创建正向解析区域文件
2.6.2 将正向解析区域文件添加到named.conf文件
2.6.3 添加CNAME记录
2.6.4 创建逆向解析区域文件
2.6.5 将逆向解析区域文件添加到named.conf文件
2.7 BIND自动化管理
总结
练习
第3章 路由器
3.1 概述
3.2 工作站上的路由机制
3.3 创建路由器
3.4 设置路由器
3.4.1 配置内核
3.4.2 检查防火墙状态
3.4.3 防火墙配置需求
3.4.4 防火墙区域
3.4.5 配置防火墙
3.5 网络路由
3.6 复杂路由的配置
3.7 Fail2Ban
3.8 清理工作
总结
练习
第4章 SSH远程连接
4.1 概述
4.2 启动SSH服务
4.3 SSH工作原理简介
4.4 PPKP
4.5 X-Forwarding
4.6 X Window系统
4.7 SSH执行远程命令
总结
练习
第5章 安全
5.1 概述
5.1.1 以隐蔽求安全?
5.1.2 安全是什么
5.1.3 数据保护
5.2 安全威胁因素
5.2.1 人为因素
5.2.2 环境因素
5.2.3 物理攻击
5.2.4 网络攻击
5.2.5 软件漏洞
5.3 Linux与安全
5.3.1 登录安全
5.3.2 Telnet
5.4 基础防护措施
5.5 PAM
5.6 高级DNS安全
5.6.1 chroot机制
5.6.2 启用bind-chroot服务
5.7 内核层面的网络安全加固
5.8 限制root用户SSH远程登录
5.9 深入配置f?irewalld
5.9.1 防火墙应急:通过CLI禁用所有网络流量
5.9.2 控制特定IP地址或网络的访问
5.10 恶意软件防护
5.10.1 恶意软件rootkit
5.10.2 防病毒工具ClamAV
5.10.3 入侵检测工具Tripwire
5.11 SELinux
5.12 社会工程学
总结
练习
第6章 全面备份
6.1 概述
6.2 备份:数据恢复的救星
6.3 备份策略
6.4 tar
6.5 异地备份
6.6 灾难恢复服务商
6.7 备份策略的选择
6.8 频繁备份
6.8.1 怎样才算频繁
6.8.2 何为真正的“全量备份”
6.8.3 全部备份还是差异备份
6.8.4 自动备份的注意事项
6.8.5 离线主机的备份处理
6.9 高级备份
6.9.1 rsync
6.9.2 自动化备份
6.9.3 恢复测试
总结
练习
第7章 关于电子邮件
7.1 概述
7.2 电子邮件数据传输流程
7.2.1 电子邮件的结构
7.2.2 邮件头部
7.3 在服务器端配置Sendmail
7.3.1 安装Sendmail
7.3.2 配置Sendmail
7.3.3 配置DNS
7.4 在客户端配置Sendmail
7.5 SMTP
7.6 电子邮件专用账户
7.7 root用户的电子邮件
7.8 注意事项
7.8.1 电子邮件并非立即送达
7.8.2 电子邮件没有送达保证
总结
练习
第8章 高级电子邮件主题
8.1 概述
8.2 电子邮件的主要问题
8.3 准备工作
8.4 深入探索mailx
8.5 安装Telnet
8.6 在服务器端安装IMAP
8.6.1 安装UW IMAP
8.6.2 安装Dovecot IMAP
8.6.3 测试IMAP
8.7 邮件客户端
8.7.1 Alpine
8.7.2 Thunderbird
8.8 向服务器添加身份认证
8.9 证书
8.10 其他注意事项
8.11 网络资源
总结
练习
第9章 对抗垃圾邮件
9.1 概述
9.2 问题描述
9.3 缘由分析
9.4 邮件服务器
9.5 项目需求
9.6 Procmail
9.7 工作原理
9.8 准备工作
9.9 配置
9.9.1 配置Sendmail
9.9.2 配置mimedefang-f?ilter
9.9.3 配置Procmail
9.9.4 SpamAssassin规则
9.10 额外资源
总结
练习
第10章 Apache Web服务器
10.1 概述
10.2 安装Apache
10.3 测试Apache
10.4 创建index文件
10.5 添加DNS
10.6 良好的实践配置
10.7 虚拟主机
10.7.1 配置主虚拟主机
10.7.2 配置第二台虚拟
主机
10.8 使用Telnet测试网站
10.9 使用CGI脚本
10.9.1 使用Perl
10.9.2 使用Bash
10.9.3 将网页重定向到CGI
10.9.4 自动刷新页面
总结
练习
第11章 WordPress
11.1 概述
11.2 安装PHP和MariaDB
11.3 安装WordPress
11.4 配置HTTPD
11.5 创建WordPress数据库
11.6 配置WordPress
11.7 管理WordPress
11.8 更新WordPress
11.9 探索MariaDB
总结
练习
第12章 邮件列表
12.1 概述
12.2 安装Sympa
12.3 Sympa文档
12.4 Sympa的配置与集成
12.5 创建一个新列表
12.5.1 创建一个邮件列表
12.5.2 测试列表
12.6 全局和本地设置
12.7 启动故障
12.8 被大型电子邮件服务商拒收
总结
练习
第13章 远程桌面访问
13.1 概述
13.2 TigerVNC
13.3 安全性
总结
练习
第14章 高级包管理
14.1 概述
14.2 准备工作
14.3 检查spec文件
14.3.1 前导码
14.3.2 %description
14.3.3 %prep
14.3.4 %f?iles
14.3.5 %pre
14.3.6 %post
14.3.7 %postun
14.3.8 %clean
14.3.9 %changelog
14.4 构建RPM
14.5 测试RPM
14.6 重建损坏的RPM数据库
总结
练习
第15章 文件共享
15.1 概述
15.2 准备工作
15.3 防火墙注意事项
15.4 FTP和FTPS
15.5 VSFTP
15.5.1 安装和准备VSFTP
15.5.2 FTP客户端
15.5.3 匿名FTP访问
15.5.4 使用加密保护VSFTP
15.6 NFS
15.6.1 NFS服务器
15.6.2 NFS客户端
15.6.3 清理工作
15.7 SAMBA
15.8 Midnight Commander
15.9 Apache Web服务器
总结
练习
第16章 何去何从的Linux之旅
16.1 概述
16.2 好奇心:求知不倦的驱动力
16.3 转变:从零开始的Linux之旅
16.4 工具:自动化管理的开端
16.5 资源汇总
16.6 Linux的回馈之路
16.6.1 教育传承
16.6.2 笔耕不辍
16.6.3 编程与软件开发
16.6.4 资助项目
16.7 非必要项
总结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
