组网用网
2000-1
R.W.史密斯、刘正华、 李昭智 电子工业出版社 (2000-01出版)
李昭智
《组网用网:Linux办公室联网(应用篇)》作者依据多年使用Linux系统的宝贵经验,为SOHO(小型办公/家庭办公)用户提供一种用Linux系统联网的经济有效方式。通过作者的应用实例,指导读者如何一步一步地用Linux系统把安装Windows系统的计算机群集连接成网络,并且为联网的机器提供因特网服务。《组网用网:Linux办公室联网(应用篇)》讲述如何把Linux机器作为邮件服务器、网络路由器、防火墙网关、万维网服务器和与因特网连接的PPP服务器来使用。读者还可获得随《组网用网:Linux办公室联网(应用篇)》提供的实用Linux系统光盘。《组网用网:Linux办公室联网(应用篇)》主要读者对象是中小型企事业单位网络管理者、网络服务器的应用主管与网络开发与应用人员、计算机学科的教师、学生与研究人员以及广大的Linux系统爱好者。
作者:(美国)R.W.史密斯 译者:李昭智Roderick W. Smith,是一位有经验的Linux用户和系统管理员。他自1994年Linux系统的内核1.0.x版本系列公布以来,一直使用着Linux系统。Roderick在包括著名杂志《Linux Journal》在内的许多计算机杂志上发表了许多文章。他维护着若干专门介绍Linux系统的网页,包括专门讨论诸如Web WordPerfect与ApplixWare下的字体和打印机和创建Red Hat安装光盘这样的话题。本书是Roderick所著的第2本书,他写的第1本书是Que出版的《special Edition using Corel WordPerfect 8 for Linux》。Roderick在Trufts大学获得认知心理学的博士学位,并且一直在多个研究机构从事这一领域的博士后研究。他现在居住在麻萨诸塞州波士顿城郊的Malden。
第一部 分网络互联原理第1章 联网硬件1.1 了解以太网1.1.1 以太网的类型1.1.2 以太网的替代方案1.1.3 远程网络1.2 网卡1.2.1 ISA网卡和PCI网卡1.2.2 以太网地址1.2.3 常用的芯片组1.2.4 Linux的驱动程序1.3 使用集线器和交换机1.3.1 为什么要使用集线器或交换机1.3.2 集线器与交换机之间的区别1.3.3 冲哭1.3.4 如何选择集线器和交换机1.4 电缆的选择1.5 以太网工具套装1.6 DSL和cable modem1.6.1 符合预算的高速接入1.6.2 硬件和软件需求1.7 电话调制解调器1.7.1 modem的速度有多快1.7.2 Linux modem兼容性1.7.3 更多的modem特性1.8 本章小结第2章 了解TCP/IP协议2.1 TCP/IP协议栈2.1.1 将数据打包和拆包传送2.1.2 TCE/IP协议栈的各协议层2.1.3 例子:跟踪一次网页访问2.2 TCP/IP协议的替代协议2.2.1 UUCP协议2.2.2 IPX协议2.2.3 NetBIOS协议和NetBEUI协议2.2.4 AppleTalk协议2.2.5 混合使用多种协议2.3 本章小结第3章 联网服务程序3.1 端口和套接字3.1.1 端口3.1.2 套接字3.2 客户机/服务器3.2.1 客户机的作用3.2.2 服务器的作用3.2.3 把一台机器既作为客户机又作为服务器使用3.3 了解Linux的守护进程3.3.1 了解后台处理3.3.2 inetd:”超级服务器3.3.3 启动和停止守护进程3.4 弄清楚可用的服务3.4.1 使用ftp的远程访问3.4.2 用NFS、Samba和Netatalk的文件共享3.4.3 用lpd、Samba和Netatalk的打印机共享3.4.4 上传网页3.4.5 转发邮件3.4.6 转发新闻3.4.7 远程登录3.4.8 与更广阔的世界连接3.4.9 其他的附加服务程序3.5 本章小结第4章 内联网和因特网4.1 网络拓扑4.1.1 总线拓扑4.1.2 星型拓扑4.1.3 环形拓扑4.1.4 组合拓扑4.1.5 因特网主干4.2 网络寻址4.2.1 数字网址4.3 把小型网络和大型网络连接到一起4.3.1 与大型内联网连接4.3.2 通过ISP把自己所有的计算机连接起来4.3.3 用IP伪装使用一个IP地址4.3.4 用防火墙保护网络4.4 本章小结第二部分 配置Linux网络第5章 基本的Linux系统配置5.1 安装Linux系统5.1.1 将硬盘分区5.1.2 修改现有的分区模式5.1.3 运行Red Hat安装程序5.1.4 要选择和留下的软件包5.1.5 最终的安装配置5.1.6 测试安装5.2 配置文件和工具5.2.1 /etc目录及其内容5.2.2 使用Linuxconf5.2.3 使用LIL0引导Linux5.3 建立用户账号5.3.1 用户账号的重要性5.3.2 使用linuxconf5.3.3 用文本模式工具创建账号5.3.4 创建账号的提示5.4 本章小结第6章 编译联网用的Linux系统内核6.1 理解编译过程6.1.1 什么是编译6.1.2 编译Linux内核的优缺点6.2 Linux内核版本6.2.1 Linux内核的历史6.2.2 获取Linux内核6.3 设置内核编译选项6.3.1 基本选项6.3.2 块类型设备6.3.3 网络选项6.3.4 SCSI支持6.3.5 网络设备支持6.3.6 字符型设备6.3.7 鼠标器6.3.8 文件系统6.4 编译和安装Linux内核6.4.1 编译内核6.4.2 准备使用编译过的内核6.4.3 重新引导系统6.4.4 替代的引导方法6.5 本章小结第7章 配置以太网选项7.1 获取必要的信息7.2 网络驱动程序配置7.3 配置带固定地址的系统7.3.1 设置机器名字7.3.2 /etc/hosts文件7.3.3 激活接口7.3.4 为网络流量选择路由7.3.5 初步测试7.3.6 设置DNS服务器7.4 用DHCP协议进行动态配置7.4.1 把DHCP协议作为客户系统7.4.2 配置DHCP服务器7.5 用linuxconf配置网络7.5.1 设置基本的主机信息7.5.2 名字服务器规范7.5.3 附加选项7.6 本章小结第8章 用PPP协议进行拨号连接8.1 获取PPP账号8.2 配置串行端口8.2.1 设置内核选项8.2.2 核查设备文件8.2.3 使用终端程序测试modem8.3 PPP验证8.4 创建PPP脚本程序8.4.1 创建PPP-on脚本程序8.4.2 创建PPP-on-dialer脚本程序8.4.3 对DNS的配置8.4.4 创建ppp-off脚本程序8.4.5 测试链路8.5 使用GUIPPP拨号程序8.6 为自动连接建立按需拨号8.6.1 必需的内核选项8.6.2 配置按需拨号服务程序8.6.3 何时使用按需拨号8.7 PPP问题的解决8.7.1 解决问题的一般建议8.7.2 modem连接性问题8.7.3 验证失败8.7.4 连接后挂起和注销8.8 本章小结第三部分 文件共享第9章 文件共享的基本原理9.1 有效地使用安装点9.1.1 分区和安装点9.1.2 输出目录9.1.3 链接的作用是什么9.2 了解所有权和权限9.2.1 所有权和使用权限的概念9.2.2 非Linux文件系统的所有权和使用权限9.2.3 远程授予所有权和使用权限9.2.4 超级用户对文件的访问9.3 Linux和其他操作系统对大小写的区分9.4 提供对可移动介质的服务支持9.4.1 支持的文件系统9.4.2 安装文件系统9.4.3 从远程主机连接可移动介质9.4.4 可移动介质的一些怪异行为9.5 安全性考虑9.5.1 口令的必要性9.5.2 明文口令和加密口令9.6 本章小结第10章 MFS:与其他UNIX系统共享文件10.1 有关NFS的内核配置10.2 NFS守护进程10.3 设置NFS选项10.3.1 /etc/exports文件10.3.2 使用nfsd选项10.3.3 用linuxconf配置NFS10.4 NFS如何管理使用权限10.4.1 远程用户和本地用户10.4.2 配置用户映像文件10.4.3 root的特殊情况10.5 在Linux系统中安装远程NFS卷10.5.1 对远程系统使用mount10.5.2 配置/etc/fstab以允许用户安装远程卷10.5.3 自动安装远程卷10.6 本童小结第11章 Samba:与DOS、Windows和OS/2系统共享文件11.1 Samba:TCP/IP for Linux承载的NetBIOS11.1.1 理解NetBIOS和NetBEUI11.1.2 从NetBIOS到TCP/IP的过渡11.1.3 SMB协议11.1.4 什么时候使用Samba11.2 设置Samba选项11.2.1 文本编辑和GUI配置11.2.2 /etc/smb.conf文件结构11.2.3 设置全局参数11.2.4 配置共享份额11.3 Samba守护进程11.3.1 独立运行Samba11.3.2 从inetd中运行Samba11.4 工作组、域和浏览11.4.1 工作组和域是什么11.4.2 配置Samba以便出现在Windows网上邻居中11.4.3 变成域控制器11.4.4 从Windows访问共享11.5 作为SMB客户系统的Linux11.5.1 使用smbclienti11.5.2 在Linux中安装Windows卷11.6 本章小结第12章 Netatalk:与Macintosh系统共享文件12.1 AppleTalk协议:Macintosh的基本联网机制12.1.1 Appie系统联网的硬件与软件12.1.2 AppleTalk与TCWIP之间的差别12.1.3 同一个以太网上的TCP/IP和AppleTalk12.2 把AppleTalk支持功能编译到系统内核中12.3 atalkd守护进程12.3.1 atalkd配置12.3.2 启动atalkd服务程序12.4 afpd守护进程12.4.1 配置afpd12.4.2 启动AppleTalk文件协议12.5 从Macintosh选择Linux输出12.5.1 使用Macintosh的选择器12.5.2 存取Linux文件12.5.3 理解Macintosh的分支12.5.4 卸载Netatalk卷12.6 共享可移动和联网的介质12.7 安全性考虑12.8 在Linux系统中安装Macintosh卷12.9 本章小结第13章 使用Linux备份客户机13.1 备份服务器13.1.1 备份到磁带13.1.2 备份到CD-R或CD-RW13.2 初始化服务器的备份……第四部分 打印机共享第14章 共享打印机的基本知识第15章 与其他UNIX系统共享打印机第16章 Samba:与DOS、Windows和OD/2系统共享打印机第17章 Netatalk:与Macintosh系统共享打印机第五部分 运程存取第18章 用ssh 或telnet进行远程登入第19章 用VNC活X服务器远程运行X-Window程序第六部分 将内联网与因特网链接第20章 一址多机:IP伪装第21章 配置防火墙第七部分 若干高级话题第22章 把计算机设计为Linux服务器第23章 系统管理第24章 维护安全可靠的系统
插图:无论集线器还是交换机都不需要从操作系统中获得驱动程序的支持;它们只是放在桌面上,打乱以太网分组的次序,不管这些分组的源操作系统和目的操作系统是什么。集线器和交换机一般都能与不同厂商制造的网络硬件很好地相互作用,配合工作。因此网络管理员不必根据计算机上已有的网卡,去购买该种品牌的集线器。为此,网络管理员在挑选集线器和交换机时,具体做法是向自己提出以下的一些问题,弄清楚自己的需要是什么,计算机商店货架上的产品能否很好地满足自己的需求。•用集线器还是用交换机——如前所述,交换机是比集线器更先进的产品,并且交换机能够以若干方式改进网络的性能,然而交换机的花费要更多一些。一般讲,当要向网络中添加计算机和这些新添加的计算机产生更多的网络流量时,为交换机支出的额外费用就变得合算了。一个由3台计算机构成的偶尔提供文件共享功能的家用网络不可能从交换机那里获得多大好处。相反,由20台计算机构成的长期提供大量文件的办公室共享网络,将可能因使用交换机而受益。•速度——尽管10/100Mbps网卡比10Mbps网卡贵不了多少,但是10/100Mbps集线器和交换机却要比10Mbp8单一速率的集线器和交换机要贵许多。因此如果用户的网络需求是低容量的,那么可能想采用10Mbps速率的集线器。如果当网络需求发生变化或10/100MbDs集线器的成本降下来的时候,就可能不必打开计算机用新集线器取代旧集线器。假设交换机比集线器的优点就是速率问题,那么在大多数情形中,我看不出买一个限定只能使用10Mbps单一速率的交换机有什么好处。
《组网用网:Linux办公室联网(应用篇)》:进入2000年以后,Linux的热度仍有增无减。Linux逐渐“蚕食”低端操作系统市场份额的趋势已成为不争的事实。随着各种Linux系统源码的可靠性不断增强,图形界面的日趋完善.各种应用程序的不断涌现.加之Linux所特有的联网、安全性和低价格等方面的优势,会使越来越多的用户投身于“Linux世界”的怀抱之中。重视Linux系统必须同时关注其各种应用方向.如网络互联、应用程序开发、安全管理、Web开发与维护等等。在这个“Linux热潮”中,电子工业出版社自然不甘沉默。本着全方位服务。重点提供高新技术书籍的原则,我们精心选择、翻译了“Linux世界”丛书。其中覆盖各种Linux系统的版本、各种应用目标——无论哪种Linux话题,总有一款适合你!畅游Linux世界.有我们与你相伴!