《Turbolinux 网络管理教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:拓林思(中国)教育培训中心编
  • 出 版 社:北京拓林思软件有限公司
  • 出版年份:2222
  • ISBN:
  • 页数:357 页
图书介绍:

第一章 TCP/IP基础 1

教学目的 1

课前问题 1

简介 1

1.1 网络概念 1

1.1.1 网络和分布式系统 2

1.1.2 基本网络服务 2

1.1.3 端口 3

1.1.4 客户/服务器模型 3

1.1.5 分工 5

1.2 安装TCP/IP网络 6

1.3 TCP/IP的开发 7

1.3.1 TCP/IP的起源 7

1.3.2 什么是TCP/IP 8

1.3.3 RFC 8

1.3.4 什么是互连网 9

1.3.5 什么是因特网 10

1.3.6 运转TCP/IP 10

练习1-1:浏览RFC 12

小结 12

课后习题 13

第二章 TCP/IP内幕 14

教学目的 14

课前问题 14

简介 14

2.1 物理层 15

2.1.1 局域网布线 15

2.1.2 网络拓扑结构 17

2.1.3 重发器 19

2.1.4 网桥 20

2.1.5 交换机 20

2.1.6 路由器 21

2.1.7 MAC地址 21

练习2-1:物理层 22

2.2 XINETD 24

2.3 数据链路层 26

2.3.1 数据寻址 27

2.3.2 流控制 27

2.3.3 数据完整性 28

2.3.4 帧 28

2.3.5 访问物理层 30

2.3.6 特殊的以太网技术 32

2.3.7 以太网 33

2.3.8 令牌环 34

2.4 串行协议 35

2.4.1 使用串行线 35

2.4.2 SLIP 36

2.4.3 PPP 37

练习2-2:数据链路层 39

2.5 IP寻址 41

2.5.1 网际层 41

2.5.2 IP寻址 42

2.5.3 深入IP地址 43

2.5.4 选择IP地址 46

2.5.5 内联网 46

练习2-3:IP寻址 48

小结 49

课后习题 50

第三章 路由 51

教学目的 51

课前问题 51

简介 51

3.1 IP寻址 52

3.2 子网划分 52

3.2.1 连接网络 53

3.2.2 定义子网 53

3.2.3 子网举例 55

3.2.4 子网实现 57

3.2.5 超网划分 57

3.2.6 CIDR 58

3.2.7 路由表顺序 58

练习3-1:子网划分 59

3.3 路由概念 59

3.3.1 网络路由 60

3.3.2 连接网络 60

3.3.3 IP包传送(本地网络) 61

3.3.4 路由器或网关 61

3.3.5 在多个网络中传送 62

3.3.6 IP路由表 63

3.3.7 路由表搜索顺序 65

3.3.8 显示路由表 66

3.3.9 建立路由 66

3.3.10 包过滤 67

练习3-2:路由概念 70

练习3-3:检查路由表(可选) 71

3.4 动态路由协议 71

3.4.1 为什么需要动态路由? 71

3.4.2 动态路由的理念 72

3.4.3 路由协议 73

3.4.4 ICMP重定向信息 73

3.4.5 协议分类 74

3.4.6 自治系统概念 76

3.4.7 内部和外部协议 78

3.4.8 UNIX的实现 78

3.4.9 练习3-4:动态路由协议 79

小结 80

课后习题 80

第四章 TCP、UDP、ICMP和传输层 81

教学目的 81

课前问题 81

简介 81

4.1 网际协议和其相关问题 82

4.1.1 IP包格式 83

4.1.2 服务类型 83

4.1.3 分段和重组 84

4.1.4 存活期 85

4.1.5 IP选项 86

4.1.6 错误处理-ICMP 88

4.1.7 逆地址解析协议(RARP) 89

4.1.8 自举协议 89

4.1.9 自动配置和动态配置对比 90

4.1.10 DHCP 90

4.1.11 与传输层的接口 92

练习4-1 MegaCorp公司关心的问题 92

练习4-2 Linux DHCP工具(可选) 92

4.2 TCP和传输层 93

4.2.1 为什么还需要更高的层 94

4.2.2 概念 94

4.2.3 TCP基础 95

4.2.4 TCP帧格式 96

4.2.5 TCP选项 98

4.2.6 TCP流控制 98

4.2.7 端口和套接字 99

4.2.8 传送数据给应用程序 101

4.2.9 远程登录协议 101

4.2.10 文件传输协议(FTP) 101

4.2.11 HTTP 103

4.2.12 Linux服务器 104

练习4-3:关注MegaCorp公司的网络 104

练习4-4:完成网络配置(可选) 104

4.3 为什么不使用TCP 106

4.3.1 UDP基础 106

4.3.2 通过TFTP传输文件 107

4.3.3 UDP端口号 108

小结 109

课后习题 109

第五章 故障排除、网络管理和IPV6 110

教学目的 110

课前问题 110

简介 110

5.1 TCP/IP故障排除 111

5.1.1 故障排除的一般原理 111

5.1.2 故障排除者的工具箱 112

5.1.3 一般的物理问题 112

5.1.4 常见逻辑问题 113

5.1.5 特定协议的问题 114

5.2 网络管理和SNMP 115

5.2.1 网络管理的需要 115

5.2.2 传统的网络管理应用 116

5.2.3 现代网络管理 116

5.2.4 SNMP的组成 117

5.2.5 管理信息结构(SMI) 118

5.2.6 MIB对象命名空间 118

5.2.7 SNMP 120

练习5-1:MegaCorp公司新的网络管理产品(可选) 122

5.3 未来的IPv6 123

5.3.1 IPv6的需求 123

5.3.2 IPv6的概要 124

5.3.3 地址分配 125

5.3.4 到IPv6的迁移 127

练习5-2:IPv6和IPv4 129

练习5-3:MegaCorp公司的IPv6问题(可选) 130

小结 130

课后习题 130

第六章 域名系统 132

教学目的 132

课前问题 132

简介 132

6.1 域名系统(DNS) 133

6.1.1 简单历史回顾 133

6.1.2 名字服务 134

6.1.3 DNS 134

6.1.4 资源记录 138

6.1.5 解析器 139

6.1.6 缓存来提高性能 140

6.1.7 映射地址到名字 141

6.1.8 为IPv6所作的修改 141

6.1.9 动态更新 142

6.1.10 其它类型的服务器 142

6.1.11 配置和运行DNS 143

6.1.12 其它名字服务 143

6.2 配置DNS客户机和服务器 144

6.2.1 建立一台DNS服务器 145

6.2.2 名字服务器引导文件-BIND 4 145

6.2.3 名字服务器引导文件-BIND 9 146

6.2.4 创建named.ca文件 147

6.2.4 数据文件(主文件) 150

6.2.5 DNS数据库文件设置 150

6.2.6 注册域名 154

6.2.7 其他相关配置文件 154

6.2.8 测试DNS 155

6.2.9 DNS故障排除 157

6.2.10 辅助域名服务器的设置 158

6.3 DNS的安全管理 158

练习6-1:设置DNS客户和服务器 160

练习6-2:引导服务器的缓存文件 160

练习6-3:主机数据文件(可选) 160

练习6-4:本地主机文件(可选) 161

小结 162

课后习题 162

第七章 其他网络服务 164

教学目的 164

课前问题 164

简介 164

7.1 动态主机配置协议(DHCP) 165

7.1.1 DHCP进程 165

7.1.2 分配IP地址 166

7.1.3 对比自动配置和动态配置 166

7.1.4 RARP 167

7.1.5 BootP 168

7.1.6 DHCP 169

7.1.7 配置一台DHCP服务器 170

7.1.8 配置DHCP客户 172

练习7-1:配置DHCP(可选) 172

7.2 TELNET 173

7.2.1 相关的安全问题 175

7.3 FTP 175

7.3.1 FTP客户程序 175

7.3.2 FTP服务器 176

7.3.3 FTP协议 176

7.3.4 wu-ftp 177

7.3.5 ProFTP 178

练习7-2:配置ProFTP 179

7.4 SQUID 180

7.4.1 Squid如何工作? 181

7.4.2 Squid的组成 181

7.4.3 配置Squid 182

练习7-3:安装并编译squid 182

7.5 新闻组 183

7.5.1 NNTP 183

7.5.2 INN 183

7.5.3 Cnews 184

7.5.4 新闻阅读器 184

7.6 网络时间同步 184

7.6.1 NTP 185

7.6.2 Xntpd 185

练习7-4:网络时间同步 186

7.7 NIS 187

7.7.1 介绍NIS 188

7.7.2 NIS控制文件 188

7.7.3 NIS服务器-ypserv 189

7.7.4 NIS绑定器-ypbind 189

7.7.5 建立NIS 190

7.7.6 查看NIS信息 191

7.7.7 监视NIS和NIS排除故障 192

7.7.8 多个域 193

7.7.9 NIS和DNS 193

7.7.10 NIS的安全 193

7.8 NETTALK 194

7.8.1 Nettalk常用的名词 194

7.9 LDAP 194

7.9.1 LDAP的使用 195

7.9.2 复制和同步 195

7.9.3 目录结构 196

7.9.4 X.500 196

7.9.5 OpenLDAP 197

练习7-5:配置并使用OpenLDAP 198

7.10 MYSQL 200

7.10.1 MySQL的特征 200

小结 201

课后习题 201

第八章 APACHE WEB服务器 203

教学目的 203

课前问题 203

简介 203

8.1 APACHE的历史 204

8.1.1 安装的平台 204

8.2 安装 204

8.2.1 通过RPM安装 204

8.2.2 启动服务器 205

8.2.3 停止服务器 205

练习8-1:Apache安装(可选) 205

8.3 配置 206

8.3.1 基本配置文件结构 206

8.3.2 httpd.conf 206

8.3.3 srm.conf 207

8.3.4 access.conf 208

8.3.5 index.html 212

8.3.6 用户目录 212

练习8-2:Apache配置(可选) 213

8.4 安全 213

8.4.1 ServerRoot目录 214

8.4.2 CGI 214

8.4.3 htaccess 215

8.4.4 目录/文件控制 215

8.4.5 基于主机的访问控制 216

8.4.6 用户身份验证 216

练习8-3:Apache安全(可选) 218

8.4.7 安全套接字层(SSL) 219

练习8-4:给Apache增加SSL功能 219

8.5 Apache管理 220

8.5.1 目录索引 220

8.5.2 服务器端包含命令 221

8.5.3 虚拟主机 222

8.5.4 Apache的proxy服务 224

8.5.5 日志 226

8.5.6 定制日志格式 227

练习8-5:Apache管理 227

练习8-6:Apache更多管理配置(可选) 228

8.6 得到源代码 228

8.6.1 编译源代码 229

练习8-7:编译Apache 229

小结 229

课后习题 230

第九章 SENDMAIL、SMTP、POP和IMAP 231

教学目的 231

课前问题 231

简介 231

9.1 因特网消息格式 232

9.1.1 MIME 232

9.2 邮件传送的基本元素 232

9.2.1 邮件传输代理(MTA) 232

9.2.2 SMTP 233

9.3 调试邮件服务器 234

9.4 邮件路由 234

9.4.1 邮件路由和别名 234

9.4.2 邮件路由和DNS 235

9.4.3 地址重写 235

9.5 协议 235

9.5.1 邮局协议(POP) 236

9.5.2 因特网消息访问协议(IMAP) 236

练习9-1:使用Twig 236

9.6 电子邮件安全 237

9.6.1 在一个封闭的小空间内运行sendmail 237

9.7 集成以前的邮件系统 238

9.8 设计一个邮件网络 238

练习9-2:SMTP 239

9.9 sendmail 240

9.9.1 Sendmail特性 240

9.9.2 使用邮件别名(aliases) 240

9.9.3 Sendmail处理过程 243

9.9.4 sendmail.cf配置文件 244

9.9.5 邮件投递代理(MDA) 245

9.9.6 宏(macro) 246

9.9.7 类(Classes) 247

9.9.8 重写规则(rewriting rules) 248

9.9.9 规则集合(rule sets) 251

9.9.10 标准的规则集合 251

9.9.11 运行Sendmail 253

9.9.12 Sendmail故障诊断 253

9.10 Sendmail的配置 254

9.10.1 Sendmail配置文件的定制 255

9.10.2 Sendmail的部分m4宏定义 257

9.10.3 邮件地址伪装(masquerade) 264

9.10.4 邮件转接(relay) 265

9.10.5 anti-spam设置 267

9.10.6 mc文件举例 269

9.10.7 增加身份验证 271

小结 272

课后习题 273

第十章 网络文件系统(NFS) 274

教学目的 274

课前问题 274

简介 274

10.1 NFS基础 275

10.1.1 原理 275

10.1.2 术语 276

10.1.3 NFS服务器 276

10.1.4 NFS客户 276

10.2 NFS协议 277

10.2.1 协议栈 277

10.2.2 远程过程调用(RPC) 278

10.2.3 外部数据表示 279

10.2.4 顶级NFS协议 279

10.2.5 NFS的局限 279

10.3 配置NFS 279

10.3.1 输出 280

10.3.2 加载 280

10.3.3 用户ID映射 281

10.3.4 exports文件举例 282

10.3.5 NFS故障排除 282

10.4 NFS的安全和企业关心的问题 282

10.4.1 NFS和安全 283

10.4.2 正确的使用NFS 283

小结 284

课后习题 284

第十一章 SAMBA 285

教学目的 285

课前问题 285

简介 285

11.1 Samba简介 286

11.1.1 Samba带来的好处 286

11.2 SAMBA服务器 286

11.2.1 Samba软件包的组成 287

11.2.2 Samba的配置 288

11.2.3 Samba的启动 288

11.2.4 Samba的日志文件 288

11.2.5 Samba配置文件/etc/smb.conf 288

11.3 在/etc/smb.conf中各种共享设置举例 292

11.4 用swat配置/etc/smb.conf 294

11.5 共享访问限制 294

11.5.1 通过主机地址来控制 294

11.5.2 通过用户口令来控制 295

11.5.3 通过用户名来控制 295

11.5.4 通过是否可以读写来控制 296

11.5.5 通过是否在浏览列表中显示来控制 296

11.6 访问Samba服务器 296

练习11-1:Samba服务器 296

11.7 Samba服务器提供的其他命令 296

11.7.1 smbstatus命令 297

11.7.2 nmblookup命令 297

11.7.3 smbclient命令 297

11.7.4 smbprint命令 298

11.8 使用Samba加密口令 299

11.9 Samba故障排除 300

11.9.1 SMB服务器上的操作步骤 300

11.9.2 SMB客户机上的操作步骤 301

练习11-2:Samba客户 301

小结 301

课后习题 302

第十二章 PPP 303

学习目的 303

课前问题 303

简介 303

12.1 PPP协议 304

12.2 PPP软件组成 304

12.3 pppd程序和选项 304

12.3.1 pppd常用的选项 305

12.3.2 pppd其他选项 305

12.4 拨号进入Internet的设置 307

12.5 PPP设置 307

12.6 身份验证(AUTHENTICATION) 308

12.6.1 身份验证协议 309

12.6.2 身份验证的秘密文件 309

12.6.3 身份验证过程 309

12.7 pppd路由 310

12.7.1 使用defaultroute 310

12.7.2 使用proxyarp 310

12.7.3 使用demand 310

12.8 PPP客户机的配置 311

12.9 PPP服务器的配置 313

12.9.1 安装和设置mgetty+sendfax 314

12.9.2 安装PPP 314

12.9.3 使系统能转发IP(IP forwarding) 315

12.9.4 创建用户 315

12.10 pppd安全 316

12.11 PPP故障排除 317

小结 317

课后习题 318

第十三章 Iptables应用 319

学习目的 319

课前问题 319

简介 319

13.1 IP包过滤简介 320

13.1.1 包过滤基础 320

13.1.2 包过滤的目的 320

13.1.3 包过滤的实现 320

13.2 IP防火墙链 320

13.3 iptables程序 322

13.3.1 规则的目标(target) 322

13.3.2 iptables选项 323

13.4 iptables的使用 324

13.4.1 iptables命令简介 324

13.4.2 在一个单一规则中的操作 325

13.4.3 指定过滤规范 326

13.4.4 包过滤的结果处理 328

13.4.5 IP伪装操作 330

13.4.6 检查一个包 331

13.4.7 一次多个规则进行观察 331

13.5 使用iptables的其他工具 332

13.5.1 使用iptables-save 332

13.5.2 使用iptables-restore 332

13.6 IP防火墙配置原则 332

13.6.1 配置IP防火墙的策略 332

13.6.2 不应该过滤的包 333

13.6.3 改变防火墙规则 333

13.7 设置IP欺骗保护 334

小结 334

课后习题 335

第十四章 网络安全 336

学习目的 336

课前问题 336

简介 336

14.1 Internet为什么不安全? 337

14.2 网上常见的攻击 337

14.3 网络安全管理措施 338

14.3.1 安装系统补丁程序(Patch) 338

14.3.2 采用最新版本的服务方软件 338

14.3.3 口令安全 338

14.3.4 谨慎使用“r”命令 339

14.3.5 X管理 340

14.3.6 限制网络用户对系统的访问 341

14.3.7 关闭不必要的服务 342

14.3.8 定期对服务器进行备份 342

14.4 网络安全工具 342

14.4.1 Crack-口令密码解破 342

14.4.2 sudo—以超级用户的身份执行某些命令 343

14.4.3 SSH—安全Shell 344

14.4.4 TCP-Wrappers?访问控制 344

14.4.5 Scanner?端口扫描 345

14.4.6 COPS?系统安全检测 345

14.5 一些有用的安全信息 345

14.5.1 WWW站点: 345

14.5.2 新闻组 346

14.5.3 参考书 346

小结 346

课后习题 346

附录A 课前问题和课后习题的答案 347

缩写表 353