組網用網

組網用網

《組網用網》是電子工業出版社出版的圖書,作者是(美)[R.W.史密斯]Roderick W.Smith。

圖書信息

題 名: 組網用網

責 任 者: (美)[R.W.史密斯]Roderick W.Smith著

出 版 社: 電子工業出版社

出版時間: 2000

載體形態: 428頁

從 編 項: “Linux世界”叢書

主 題 詞: UNIX作業系統

中圖分類號: TP316.81

附註說明: 附光碟 ISBN 0-672-31792-3 由美國MCP公司的子公司Sams Publishing授權出版

摘要信息

本書介紹如何把Linux機器作為郵件伺服器、網路路由器、防火牆網關、全球資訊網伺服器和與網際網路連線的PPP伺服器來使用。

圖書目錄

第一部分 網路互聯原理

第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 modem

1.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 TCP/IP協定棧的各協定層

2.1.3 例子:跟蹤一次網頁訪問

2.2 TCP/IP協定的替代協定

2.2.1 UUCP協定

2.2.2 IPX協定

2.2.3 NetBIOS協定和NetBEUI協定

2.2.4 Apple Talk協定

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 使用linuxconf

5.2.3 使用LILO引導Linux

5.3 建立用戶賬號

5.3.1 用戶賬號的重要性

5.3.2 使用linuxconf

5.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 使用終端程式測試modem

8.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 使用GUI PPP撥號程式

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章 NFS:與其他UNIX系統已分享檔案

10.1 有關NFS的核心配置

10.2 NFS守護進程

10.3 設定NFS選項

10.3.1 /etc/exports檔案

10.3.2 使用nfsd選項

10.3.3 用linuxconf配置NFS

10.4 NFS如何管理使用許可權

10.4.1 遠程用戶和本地用戶

10.4.2 配置用戶映像檔案

10.4.3 root的特殊情況

10.5 在Linux系統中安裝遠程NFS卷

10.5.1 對遠程系統使用mount

10.5.2 配置/etc/fstab以允許用戶安裝遠程卷

10.5.3 自動安裝遠程卷

10.6 本章小結

第11章 Samba:與DOS、Windows和OS/2系統已分享檔案

11.1 Samba:TCP/IP for Linux承載的NetBIOS

11.1.1 理解NetBIOS和NetBEUI

11.1.2 從NetBIOS到TCP/IP的過渡

11.1.3 SMB協定

11.1.4 什麼時候使用Samba

11.2 設定Samba選項

11.2.1 文本編輯和GUI配置

11.2.2 /etc/smb.conf檔案結構

11.2.3 設定全局參數

11.2.4 配置共享份額

11.3 Samba守護進程

11.3.1 獨立運行Samba

11.3.2 從inetd中運行Samba

11.4 工作組、域和瀏覽

11.4.1 工作組和域是什麼

11.4.2 配置Samba以便出現在Windows網上鄰居中

11.4.3 變成域控制器

11.4.4 從Windows訪問共享

11.5 作為SMB客戶系統的Linux

11.5.1 使用smbelient

11.5.2 在Linux中安裝Windows卷

11.6 本章小結

第12章 Netatalk:與Macintosh系統已分享檔案

12.1 AppleTalk協定:Macintosh的基本聯網機制

12.1.1 Apple系統聯網的硬體與軟體

12.1.2 AppleTalk與TCP/IP之間的差別

12.1.3 同一個乙太網上的TCP/IP和AppleTalk

12.2 把AppleTalk支持功能編譯到系統核心中

12.3 atalkd守護進程

12.3.1 atalkd配置

12.3.2 啟動atalkd服務程式

12.4 afpd守護進程

12.4.1 配置afpd

12.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-RW

13.2 初始化伺服器的備份

13.2.1 用tar備份安裝的檔案系統

13.2.2 創建定期備份的cron作業

13.2.3 安全性考慮

13.3 初始化客戶系統的備份

13.3.1 備份到磁碟

13.3.2 安全性考慮

13.4 恢復檔案

13.4.1 部分恢復

13.4.2 完全恢復和從災難事故中恢復

13.5 備份工作中的陷阱

13.5.1 丟失掉檔案系統屬性

13.5.2 Windows註冊表

13.5.3 OS/2的擴展屬性

13.5.4 Macintosh的資源分支

13.6 有效的備份計畫與策略

13.7 本章小結

第四部分 印表機共享

第14章 共享印表機的基本知識

14.1 了解Linux系統印表機佇列

14.1.1 印表機佇列:列印檔案的等待區域

14.1.2 佇列和過濾器

14.1.3 對於一台印表機使用多個佇列

14.1.4 印表機的轉義碼和PDL

14.1.5 UNIX和Linux系統中PostScript的慣例

14.2 使用Ghostscript

14.2.1 使用Ghostscript把PostSeript格式轉化為其他印表機格式

14.2.2 獲取和安裝最新版本的Ghostseript

14.2.3 Ghostseript檔案與配置

14.3 使用Ghostscript與直接列印

14.3.1 使用Ghostscript的優點

14.3.2 直接列印的優點

14.3.3 PostSeript印表機

14.4 在Linux系統中配置印表機

14.4.1 使用printtool設定印表機

14.4.2 測試印表機設定

14.4.3 用手工方式調整配置

14.5 管理印表機佇列

14.5.1 用lpq查看列印作業

14.5.2 用lprm清除列印作業

14.5.3 用lpr列印檔案

14.5.4 用lpe管理列印系統

14.6 印表機共享安全性的考慮

14.7 本章小結

第15章 與其他UNIX系統共享印表機

15.1 使用lpd共享印表機

15.1.1 配置Linux去接受遠程列印作業

15.1.2 控制對印表機的訪問

15.2 從Linux把列印輸出到遠程UNIX印表機

15.2.1 用printtool配置列印功能

15.2.2 用手工方式配置/etc/printcap

15.2.3 連結印表機佇列

15.3 本章小結

第16章 Samba:與DOS、Windows和OS/2系統共享印表機

16.1 設定Samba印表機選項

16.1.1 共享某台或所有的印表機

16.1.2 設定印表機名

16.1.3 使印表機成為可瀏覽的

16.1.4 附加的印表機選項

16.2 列印許可權

16.2.1 使用口令控制印表機訪問

16.2.2 使用Linux系統的/etc/printcap用戶組控制

16.2.3 使用hosts allow和hosts deny參數

16.3 設定Windows的列印功能

16.3.1 安裝適當的驅動程式

16.3.2 列印檔案

16.4 從Linux把列印輸出到遠程的SMB/CIFS印表機

16.4.1 用printtool配置列印佇列

16.4.2 用手工方式配置佇列

16.5 本章小結

第17章 Netatalk:與Macintosh系統共享印表機

17.1 Macintosh風格印表機共享概述

17.1.1 Macintosh的列印協定

17.1.2 了解PPD檔案

17.2 建立遠程訪問

17.2.1 準備PPD檔案

17.2.2 配置papd.conf檔案

17.3 配置MacOS的列印功能

17.3.1 安裝驅動程式和PPD檔案

17.3.2 列印檔案

17.4 從Linux把列印輸出到遠程Macintosh印表機

17.4.1 直接使用pap

17.4.2 用psf將作業排成佇列

17.4.3 用papstatus核查印表機

17.5 本章小結

第五部分 遠程存取

第18章 用ssh或telnet進行遠程登錄

18.1 為什麼需要遠程訪問程式

18.1.1 在內聯網中訪問計算機

18.1.2 從遠程站點訪問計算機

18.2 終端會話期

18.2.1 使用終端程式

18.2.2 遠程登錄

18.2.3 終端會話期的功能

18.3 ssh和telnet的優點

18.3.1 考慮到便利而使用telnet

18.3.2 考慮到安全而使用ssh

18.4 Telnet和SSH安全性的考慮

18.4.1 無人照管終端

18.4.2 旁觀者窺視口令

18.4.3 口令被人察覺

18.5 本章小結

第19章 用VNC或X伺服器遠程運行X-Windows程式

19.1 遠程X-Window系統訪問的用途

19.2 使用X伺服器

19.2.1 X伺服器軟體的例子

19.2.2 X-Window系統終端

19.2.3 登錄

19.2.4 啟動X-Window程式

19.2.5 性能上的考慮

19.3 使用VNC

19.3.1 啟動Linux中的VNC伺服器

19.3.2 在Windows或Macintosh中使用VNC客戶程式

19.4 在Linux中用VNC訪問Windows或MacOS

19.5 X-Window系統安全性的考慮

19.6 本章小結

第六部分 將內聯網與網際網路聯接

第20章 一址多機:IP偽裝

20.1 IP偽裝與NAT

20.1.1 基本的目標:把各個網路聯接起來

20.1.2 IP偽裝的特性

20.1.3 NAT的特性

20.2 IP偽裝需要的核心選項

20.2.1 對核心版本的要求

20.2.2 需要的核心模組

20.3 配置IP偽裝

20.3.1 配置多個網路接口

20.3.2 附加的配置步驟

20.3.3 ipchains實用程式

20.3.4 配置內部的網路計算機

20.3.5 測試IP偽裝

20.4 IP偽裝的用途和濫用

20.4.1 IP偽裝的功能與局限

20.4.2 做個好網民

20.5 本章小結

第21章 配置防火牆

21.1 了解防火牆

21.1.1 什麼是防火牆

21.1.2 什麼時候應使用防火牆

21.2 建立數據分組過濾器

21.2.1 數據分組過濾需要的核心選項

21.2.2 使用ipchains

21.3 建立代理伺服器

21.3.1 安裝和配置SOCKS

21.3.2 激活和撤銷服務程式

21.3.3 使用SOCKS感知應用程式

21.4 防火牆的照管與維護

21.4.1 監視安全性日誌

21.4.2 去除不需要的實用程式

21.4.3 不斷改進安全性

21.5 本章小結

第七部分 若干高級話題

第22章 把計算機設計為Linux伺服器

22.1 對CPU的要求

22.1.1 CPU的體系結構

22.1.2 Linux系統的最低要求

22.1.3 CPU/主機板的兼容性

22.1.4 有關速度的建議

22.2 對記憶體的要求

22.2.1 RAM記憶體的類型

22.2.2 Linux伺服器的記憶體要求

22.3 對硬碟的要求

22.3.1 有關SCSI硬碟和EIDE硬碟的討論

22.3.2 對硬碟空間的需求

22.4 有關網卡的建議

22.4.1 網卡的速度與類型

22.4.2 網卡的晶片組

22.5 附加的硬體提示與建議

22.5.1 視頻卡

22.5.2 音效卡

22.5.3 附加的印表機連線埠

22.5.4 備份硬體

22.5.5 如何在Linux伺服器設計中作好預算

22.6 本章小結

第23章 系統管理

23.1 安裝和刪除RPM軟體包

23.1.1 了解RPM資料庫

23.1.2 源RPM檔案、二進制RPM檔案和Noarch RPM檔案

23.1.3 找出有價值的程式檔案

23.1.4 使用rpm程式

23.1.5 使用gnorpm程式

23.2 由原始碼檔案編譯程式

23.2.1 獲取原始碼和對原始碼解壓縮

23.2.2 配置程式

23.2.3 編譯原始碼

23.2.4 安裝軟體

23.3 檢查日誌檔案

23.3.1 syslogd設施

23.3.2 /var/log目錄

23.3.3 使用swatch監控日誌檔案

23.4 本章小結

第24章 維護安全可靠的系統

24.1 安全的重要性

24.1.1 內部安全性:抵禦本地的窺視者

24.1.2 外部安全性:抵禦闖入者

24.2 口令

24.2.1 創建好口令的提示

24.2.2 定期改變口令

24.2.3 了解隱蔽口令

24.2.4 堅持好的口令使用習慣

24.3 控制網路訪問

24.3.1 刪除不需要的服務程式

24.3.2 使用TCP Wrappers

24.3.3 用xinetd取代inetd

24.3.4 用ipchains控制存取

24.4 Web上的安全信息

24.5 本章小結

相關詞條

相關搜尋

熱門詞條

聯絡我們