项目1 网络基本配置 1
1.1 项目引入 1
1.2 项目分解与实施环境 1
1.3 项目实施 2
任务1.3.1 认识网络配置文件 2
任务1.3.2 使用图形工具连网 3
任务1.3.3 文本环境连网 5
1.4 相关知识 8
知识1.4.1 网络基本知识 8
知识1.4.2 配置网卡 10
知识1.4.3 路由与route 11
1.5 拓展提高 12
任务1.5.1 常用网络命令的使用 12
任务1.5.2 为网卡添加多个IP地址 17
任务1.5.3 网络服务器双网卡负载均衡 18
任务1.5.4 其他连网实际问题 21
归纳总结 22
实训与思考 22
项目2 使用LVM方式管理Linux 24
2.1 项目引入 24
2.2 项目分解与实施环境 24
2.3 项目实施 25
任务2.3.1 采用LVM方式安装Linux系统 25
任务2.3.2 创建新的卷(物理卷、卷组、逻辑卷) 29
2.4 相关知识 36
知识2.4.1 LVM基础 36
知识2.4.2 LVM使用 37
2.5 拓展提高 39
任务2.5.1 采用LVM方式安装Ubuntu系统(手动) 39
任务2.5.2 管理卷(扩展、减小、删除等操作) 54
归纳总结 60
实训与思考 60
项目3 远程连接与管理 61
3.1 项目引入 61
3.2 项目分解与实施环境 61
3.3 项目实施 61
任务3.3.1 配置Telnet 61
任务3.3.2 配置OpenSSH 64
任务3.3.3 采用VNC方式进行图像化远程连接 67
任务3.3.4 基于XDMCP方式进行图像界面远程连接 69
3.4 相关知识 75
知识3.4.1 远程登录 75
知识3.4.2 远程连接协议介绍 75
知识3.4.3 xinetd与超级守护进程 77
3.5 拓展提高 79
任务3.5.1 Telnet服务器高级配置 79
任务3.5.2 OpenSSH服务器高级配置 80
任务3.5.3 在Windows下通过PuTTY和X-Win32远程使用Linux图形程序 89
归纳总结 91
实训与思考 92
项目4 资源共享 93
4.1 项目引入 93
4.2 项目分解与实施环境 93
4.3 项目实施 93
任务4.3.1 安装Samba服务器 93
任务4.3.2 认识Samba服务器主要配置文件 96
任务4.3.3 配置不需用户登录的Samba服务器 97
4.4 相关知识 100
知识4.4.1 Samba服务器简介 100
知识4.4.2 Samba服务器配置 101
知识4.4.3 登录Samba服务器 105
4.5 拓展提高 107
任务4.5.1 用户登录的Samba服务器设计 107
任务4.5.2 设备共享 108
任务4.5.3 使用SWAT管理工具 111
归纳总结 115
实训与思考 115
项目5 DHCP服务器的配置与使用 117
5.1 项目引入 117
5.2 项目分解与实施环境 117
5.3 项目实施 118
任务5.3.1 配置DHCP服务器的准备 118
任务5.3.2 配置DHCP服务器 119
5.4 相关知识 121
知识5.4.1 DHCP基础 121
知识5.4.2 DHCP服务器的安装与运行 124
知识5.4.3 DHCP服务器的配置 124
知识5.4.4 DHCP转接代理 126
5.5 拓展提高 129
任务5.5.1 配置针对单个主机提供固定IP地址的DHCP服务器 129
任务5.5.2 配置DHCP转接代理服务器 130
归纳总结 130
实训与思考 131
项目6 DNS服务器的配置与使用 132
6.1 项目引入 132
6.2 项目分解与实施环境 132
6.3 项目实施 133
任务6.3.1 认识BIND 133
任务6.3.2 唯高速缓存服务器 134
任务6.3.3 配置DNS主域名服务器 135
6.4 相关知识 137
知识6.4.1 域名系统简介 137
知识6.4.2 DNS服务器的安装与相关配置 142
知识6.4.3 Ubuntu DNS默认配置文件 143
知识6.4.4 DNS服务器诊断工具 147
6.5 拓展提高 149
任务6.5.1 辅域名服务器配置 149
任务6.5.2 全局转发器配置 150
任务6.5.3 配置一个综合的DNS域名服务器 151
归纳总结 155
实训与思考 155
项目7 FTP服务器的配置与使用 157
7.1 项目引入 157
7.2 项目分解与实施环境 157
7.3 项目实施 157
任务7.3.1 安装与熟悉ProFTPD服务器 157
任务7.3.2 配置匿名登录ProFTPD服务器 159
7.4 相关知识 161
知识7.4.1 FTP服务器简介 161
知识7.4.2 ProFTPD的安装与运行 164
知识7.4.3 FTP服务器的配置 166
7.5 拓展提高 172
任务7.5.1 建立针对本地用户的ProFTPD服务高级配置 172
任务7.5.2 建立针对匿名用户的ProFTPD服务高级配置 173
归纳总结 175
实训与思考 175
项目8 配置与使用Web服务器 176
8.1 项目引入 176
8.2 项目分解与实施环境 176
8.3 项目实施 177
任务8.3.1 获取与安装Web服务器——Apache 177
任务8.3.2 认识Apache配置文件 177
任务8.3.3 配置基于IP的虚拟主机 178
任务8.3.4 配置基于端口的虚拟主机 180
8.4 相关知识 181
知识8.4.1 初识WWW服务器 181
知识8.4.2 Apache服务器简介 182
知识8.4.3 Ubuntu Apache配置基础 184
知识8.4.4 Apache服务器的运行控制 189
知识8.4.5 Apache虚拟主机 189
8.5 拓展与提高 190
任务8.5.1 配置基于域名的虚拟主机 190
任务8.5.2 配置认证和授权的虚拟主机 192
归纳总结 193
实训与思考 193
项目9 邮件服务器配置与使用 195
9.1 项目引入 195
9.2 项目分解与实施环境 195
9.3 项目实施 195
任务9.3.1 Postfix服务器安装与简单使用 195
任务9.3.2 Postfix服务器简单配置 198
9.4 相关知识 202
知识9.4.1 邮件服务器简介 202
知识9.4.2 Postfix服务器安装与运行 205
知识9.4.3 Ubuntu Postfix配置基础 206
知识9.4.4 IMAP/POP3服务器 211
知识9.4.5 收发电子邮件 212
知识9.4.6 Postfix SASL身份验证 216
9.5 拓展提高 218
任务9.5.1 Postfix服务器提高配置 218
任务9.5.2 Postfix SASL身份验证 219
归纳总结 221
实训与思考 221
项目10 Linux防火墙实现——iptables 222
10.1 项目引入 222
10.2 项目分解与实施环境 223
10.3 项目实施 223
任务10.3.1 使用iptables搭建简单防火墙 223
任务10.3.2 使用ufw防火墙 229
10.4 相关知识 231
知识10.4.1 iptables机制 231
知识10.4.2 iptables语法 234
10.5 拓展提高 236
任务10.5.1 构建一个更完善的防火墙 236
任务10.5.2 网络地址转换 238
任务10.5.3 ipbtables与Squid透明代理 243
任务10.5.4 使用FireStarter防火墙 244
归纳总结 246
实训与思考 246
主要参考文献 247