Linux 系統管理與網絡管理(第2版)
內容描述
<內容簡介>
本書是獲得大量讀者好評的「Linux典藏大系」中的《Linux系統管理與網絡管理》的第2版。本書第1版出版後獲得了讀者的高度評價,曾經多次印刷。第2版圖書以最新的Red Hat Enterprise Linux 6.3平臺為基礎,循序漸進、深入淺出、全面系統地介紹了由Linux系統管理到各種網絡服務器配置所涉及的所有知識。本書附帶1張光盤,內容為本書配套的多媒體教學視頻及相關學習資料。 餘柏山編著的《Linux系統管理與網絡管理(第2版)》共28章,分為3篇。基礎篇涵蓋的內容有Linux系統簡介、Linux系統安裝、圖形桌面系統管理、命令行界面等;系統管理篇涵蓋的內容有Linux系統啟動過程、用戶和用戶組管理、磁盤分區管理、文件系統管理、軟件包管理、進程管理、網絡管理、系統監控、Shell編程、Linux系統安全等;網絡服務管理篇涵蓋的內容有FTP服務器配置和管理、Web服務器配置與管理、動態Web服務器配置與管理、DNS服務器配置和管理、郵件服務器配置和管理、DHCP服務器配置和管理、代理服務器配置和管理、VPN服務器配置和管理、NFS服務器配置和管理、Samba服務器配置和管理、NAT服務器配置和管理、MySQL數據庫服務器配置和管理、Webmin的配置和管理、Oracle服務器配置和管理等。 《Linux系統管理與網絡管理(第2版)》適合廣大Linux初學者、Linux系統管理員、對Linux感興趣的人員及各大中專院校的學生和社會培訓學生閱讀,是一本不可多得的Linux學習手冊,更是一本不可多得的案頭必備寶典。
<目錄>
第1篇 基礎篇第1章 Linux系統簡介( 教學視頻:13分鐘) 2 1.1 Linux系統的起源 2 1.2 Linux版本 3 1.2.1 Linux內核版本 3 1.2.2 Linux發行套件版本 3 1.3 Red Hat Enterprise Linux 6.3簡介 5第2章 Linux系統安裝( 教學視頻:50分鐘) 6 2.1 安裝前的準備 6 2.1.1 硬件配置與兼容要求 6 2.1.2 選擇安裝方式 7 2.2 通過光盤安裝Linux 7 2.2.1 啟動安裝程序 7 2.2.2 進行語言和鍵盤設置 9 2.2.3 時區配置 11 2.2.4 設置root用戶密碼 11 2.2.5 磁盤分區 12 2.2.6 引導裝載程序 17 2.2.7 選擇安裝的軟件包 18 2.2.8 準備安裝 20 2.3 系統第一次啟動 20 2.3.1 歡迎界面和許可協議 21 2.3.2 設置軟件更新 21 2.3.3 創建用戶 22 2.3.4 設置日期和時間 22 2.3.5 配置Kdump內核崩潰轉存 23 2.3.6 登錄系統 24 2.4 刪除Linux系統 24 2.5 使用虛擬機安裝Linux 25 2.6 系統安裝時的常見問題處理 30 2.6.1 無法使用圖形安裝方式 30 2.6.2 無法使用硬盤的所有剩餘空間 30 2.6.3 分區後無法進入下一個安裝界面 31 2.6.4 保存安裝過程中的錯誤跟蹤信息 31第3章 圖形桌面系統管理( 教學視頻:62分鐘) 32 3.1 桌面系統簡介 32 3.1.1 X-Window系統簡介 32 3.1.2 KDE和GNOME簡介 33 3.2 GNOME的使用 34 3.2.1 GNOME桌面 34 3.2.2 文件管理 36 3.2.3 GNOME面板 39 3.2.4 菜單 40 3.2.5 輸入法 41 3.2.6 屏幕分辨率 42 3.2.7 屏幕保護程序 42 3.2.8 添加刪除軟件 43 3.2.9 搜索文件 43 3.2.10 設置系統字體與主題 44 3.2.11 日期時間 45 3.2.12 使用軟盤、光盤和移動硬盤 45 3.2.13 更改GNOME語言環境 46 3.2.14 註銷和關機 47 3.3 常用應用軟件 47 3.3.1 Konqueror瀏覽器 47 3.3.2 gThumb圖像瀏覽器 48 3.3.3 gedit文本編輯器 48 3.3.4 Evince pdf文檔查看器 49 3.3.5 遠程訪問 50 3.4 常見問題處理 54 3.4.1 無法掛載光盤和USB存儲設備 54 3.4.2 無法註銷系統 55 3.4.3 開機無法進入圖形環境 56第4章 命令行界面( 教學視頻:56分鐘) 58 4.1 命令行簡介 58 4.1.1 為什麼要使用命令行 58 4.1.2 Shell簡介 59 4.2 命令行的使用 59 4.2.1 進入命令行 59 4.2.2 處理多個終端 60 4.2.3 終端側寫 60 4.2.4 終端基本操作 61 4.3 常用的基本命令 65 4.3.1 man命令:查看幫助信息 65 4.3.2 date命令:顯示時間 65 4.3.3 hostname命令:主機名 66 4.3.4 clear命令:清屏 66 4.3.5 exit命令:退出 66 4.3.6 history命令:歷史命令 66 4.3.7 pwd命令:當前目錄 67 4.3.8 cd命令:切換目錄 67 4.3.9 ls命令:列出目錄和文件 67 4.3.10 cat命令:顯示文件內容 68 4.3.11 touch命令:創建文件 68 4.3.12 df命令:查看文件系統 69 4.3.13 alias和unalias命令:命令別名 69 4.3.14 echo命令:顯示信息 70 4.3.15 export命令:輸出變量 70 4.3.16 env命令:顯示環境變量 71 4.3.17 ps命令:查看進程 71 4.3.18 whoami和who命令:查看用戶 72 4.3.19 su命令:切換用戶 72 4.3.20 grep命令:過濾信息 72 4.3.21 wc命令:統計 73 4.3.22 more命令:分頁顯示 73 4.3.23 管道 74 4.4 VI編輯器 75 4.4.1 3種運行模式 75 4.4.2 VI的使用 75 4.4.3 VI的常用命令 76 4.5 命令行環境常見問題處理 78 4.5.1 開機默認進入命令行環境 78 4.5.2 遠程訪問命令行環境 78 第2篇 系統管理篇第5章 Linux系統啟動過程( 教學視頻:53分鐘) 82 5.1 Linux系統啟動過程簡介 82 5.2 BIOS加電自檢 83 5.3 引導加載程序 84 5.3.1 引導加載程序的啟動 84 5.3.2 GRUB配置 84 5.4 init進程 86 5.4.1 init進程簡介 86 5.4.2 init進程的引導過程 88 5.4.3 配置自動運行服務 91 5.5 重啟和關閉系統 92 5.5.1 shutdown命令:關閉或重啟系統 92 5.5.2 halt命令:關閉系統 93 5.5.3 reboot命令:重啟系統 94 5.5.4 init命令:改變運行級別 94 5.5.5 通過圖形界面關閉系統 94 5.6 系統啟動時常見的問題處理 95 5.6.1 進入Linux救援模式 95 5.6.2 GRUB被Windows覆蓋 98 5.6.3 重新分區後GRUB引導失敗 98第6章 用戶和用戶組管理( 教學視頻:85分鐘) 100 6.1 用戶管理概述 100 6.1.1 用戶賬號 100 6.1.2 用戶賬號文件:passwd和shadow 102 6.1.3 用戶組 104 6.1.4 用戶組文件:group和gshadow 106 6.2 普通用戶管理 107 6.2.1 添加用戶 107 6.2.2 更改用戶密碼 109 6.2.3 修改用戶信息 110 6.2.4 刪除用戶 110 6.2.5 禁用用戶 111 6.2.6 配置用戶Shell環境 111 6.3 用戶組管理 114 6.3.1 添加用戶組 114 6.3.2 修改用戶組 114 6.3.3 刪除用戶組 115 6.4 用戶和用戶組的圖形化管理 116 6.4.1 查看用戶 116 6.4.2 添加用戶 117 6.4.3 修改用戶 117 6.4.4 刪除用戶 118 6.4.5 查看用戶組 118 6.4.6 添加用戶組 119 6.4.7 修改用戶組 119 6.4.8 刪除用戶組 119 6.5 用戶管理的常見問題和常用命令 119 6.5.1 忘記root用戶密碼 120 6.5.2 誤刪用戶賬號 121 6.5.3 常用用戶管理命令 122 6.6 常用管理腳本 123 6.6.1 批量添加用戶 123 6.6.2 完整刪除用戶賬號 124第7章 磁盤分區管理( 教學視頻:58分鐘) 127 7.1 磁盤分區簡介 127 7.1.1 Linux分區簡介 127 7.1.2 磁盤設備管理 128 7.2 使用fdisk進行分區管理 129 7.2.1 fdisk簡介 129 7.2.2 fdisk交互模式 130 7.2.3 分區管理 131 7.3 使用parted進行分區管理 134 7.3.1 parted簡介 135 7.3.2 parted交互模式 135 7.3.3 分區管理 136 7.4 LVM——邏輯捲管理 139 7.4.1 LVM簡介 139 7.4.2 物理捲管理 139 7.4.3 捲組管理 141 7.4.4 邏輯捲管理 143 7.5 磁盤分區管理的常見問題 144 7.5.1 添加新磁盤 144 7.5.2 刪除分區後系統無法啟動 146 7.5.3 誤刪Swap分區 147第8章 文件系統管理( 教學視頻:73分鐘) 149 8.1 文件系統簡介 149 8.1.1 Linux文件系統簡介 149 8.1.2 Linux支持的文件系統類型 150 8.1.3 Linux的默認安裝目錄 151 8.2 文件系統的管理 152 8.2.1 創建文件系統 152 8.2.2 查看已掛載文件系統 155 8.2.3 使用fstab文件自動掛載文件系統 155 8.3 文件和目錄管理 156 8.3.1 查看文件和目錄屬性 156 8.3.2 文件類型 157 8.3.3 鏈接文件 159 8.3.4 查看文件內容 160 8.3.5 刪除文件和目錄 161 8.3.6 更改當前目錄 162 8.3.7 文件名通配符 163 8.3.8 查看目錄空間大小 164 8.3.9 複製文件和目錄 164 8.3.10 移動文件和目錄 165 8.4 文件和目錄權限管理 166 8.4.1 Linux文件和目錄權限簡介 166 8.4.2 更改文件和目錄的所有者 167 8.4.3 更改文件和目錄的權限 167 8.4.4 設置文件和目錄的默認權限 168 8.5 文件系統管理的常見問題和常用命令 169 8.5.1 無法卸載文件系統 170 8.5.2 修復受損文件系統 170 8.5.3 修復文件系統超級塊 171 8.5.4 使用Windows分區 172 8.6 常用管理腳本 173 8.6.1 自動掛載所有Windows分區的腳本 173 8.6.2 轉換目錄和文件名大小寫的腳本 174第9章 軟件包管理( 教學視頻:62分鐘) 176 9.1 使用RPM軟件包 176 9.1.1 RPM簡介 176 9.1.2 RPM命令的使用方法 177 9.1.3 安裝RPM軟件包 178 9.1.4 查看RPM軟件包 179 9.1.5 升級軟件包 181 9.1.6 刪除軟件包 181 9.2 打包程序tar 182 9.2.1 tar簡介 182 9.2.2 打包文件 183 9.2.3 查看歸檔文件的內容 183 9.2.4 還原歸檔文件 184 9.2.5 往歸檔文件中追加新文件 184 9.2.6 壓縮歸檔文件 185 9.3 壓縮和解壓 185 9.3.1 使用gzip和gunzip進行壓縮 186 9.3.2 使用zip和unzip進行壓縮 187 9.3.3 使用bzip2和bunzip2進行壓縮 189 9.3.4 使用compress和uncompress進行壓縮 190 9.4 其他軟件安裝方式 190 9.4.1 源代碼安裝 191 9.4.2 源代碼安裝實例 192 9.4.3 .bin文件安裝 194 9.5 常見問題處理 195 9.5.1 如何安裝.src.rpm軟件包 195 9.5.2 查看程序是由哪個RPM包安裝 195第10章 進程管理( 教學視頻:34分鐘) 197 10.1 進程簡介 197 10.2 Linux進程管理 198 10.2.1 查看進程 198 10.2.2 啟動進程 200 10.2.3 終止進程 201 10.2.4 更改進程優先級 202 10.2.5 進程掛起與恢復 203 10.3 定時任務 204 10.3.1 crontab設置定時任務 204 10.3.2 at命令:設置定時任務 206 10.4 進程管理的常見問題處理 206 10.4.1 如何殺掉所有進程 206 10.4.2 定時任務不生效 207第11章 網絡管理( 教學視頻:57分鐘) 208 11.1 TCP/IP網絡 208 11.1.1 TCP/IP網絡歷史 208 11.1.2 OSI網絡模型 209 11.1.3 TCP/IP網絡模型 210 11.2 以太網配置 211 11.2.1 添加以太網連接 211 11.2.2 更改以太網設備 213 11.2.3 更改DNS記錄 213 11.3 網絡配置文件 214 11.3.1 網絡設備配置文件 214 11.3.2 使用resolve.conf文件配置DNS服務器 215 11.3.3 使用network文件配置主機名 215 11.3.4 使用hosts文件配置主機名和IP地址的映射關係 215 11.4 接入因特網 216 11.4.1 xDSL撥號上網 216 11.4.2 無線連接 217 11.5 常用網絡命令 217 11.5.1 使用ifconfig命令管理網絡接口 218 11.5.2 使用hostname命令查看主機名 219 11.5.3 使用route命令管理路由 220 11.5.4 使用ping命令檢測主機是否激活 221 11.5.5 使用netstat命令查看網絡信息 223 11.5.6 使用nslookup命令進行解析 225 11.5.7 使用traceroute命令跟蹤路由 226 11.5.8 使用telnet命令管理遠程主機 226 11.6 常見問題處理 227 11.6.1 在網卡上綁定多個IP地址 227 11.6.2 Linux網絡故障處理步驟 229 11.7 常用管理腳本 230 11.7.1 統計客戶端的網絡連接數 230 11.7.2 自動發送郵件的腳本 231第12章 系統監控( 教學視頻:61分鐘) 233 12.1 系統性能監控 233 12.1.1 性能分析準則 233 12.1.2 內存監控 235 12.1.3 CPU監控 237 12.1.4 磁盤監控 239 12.1.5 網絡監控 240 12.1.6 綜合監控工具——top 242 12.2 syslog日誌 244 12.2.1 syslog簡介 244 12.2.2 syslog配置 245 12.2.3 配置實例 247 12.2.4 清空日誌文件內容 247 12.2.5 圖形化日誌工具——系統日誌查看器 248 12.3 其他日誌 249 12.3.1 dmesg日誌:記錄內核日誌信息 249 12.3.2 用戶登錄日誌 250 12.3.3 用戶操作記錄 251 12.3.4 應用日誌 251 12.4 系統監控常見問題處理 252 12.4.1 內存泄漏 252 12.4.2 定期清理日誌文件 253第13章 Shell編程( 教學視頻:72分鐘) 254 13.1 Shell編程簡介 254 13.1.1 什麼是Shell腳本 254 13.1.2 編寫Shell腳本 255 13.2 條件測試 255 13.2.1 數值測試 255 13.2.2 字符串測試 256 13.2.3 文件狀態測試 257 13.2.4 條件測試的邏輯操作符 257 13.3 控制結構 258 13.3.1 if-then-else分支結構 258 13.3.2 case分支結構 259 13.3.3 for循環結構 260 13.3.4 expr命令計數器 262 13.3.5 while循環結構 262 13.3.6 until循環結構 263 13.4 腳本參數與交互 264 13.4.1 向腳本傳遞參數 264 13.4.2 用戶交互 265 13.4.3 特殊變量 267 13.5 Shell編程中的常見問題 267 13.5.1 如何屏蔽命令的輸出結果 268 13.5.2 如何把一條命令分成多行編寫 268第14章 Linux系統安全( 教學視頻:178分鐘) 269 14.1 用戶賬號和密碼安全 269 14.1.1 刪除或禁用不必要的用戶 269 14.1.2 使用強壯的用戶密碼 270 14.1.3 設置合適的密碼策略 270 14.1.4 破解shadow密碼文件 271 14.1.5 禁用靜止用戶 272 14.1.6 保證只有一個root用戶 273 14.1.7 文件路徑中的「.」 274 14.1.8 主機信任關係:host.equiv和.rhosts文件 275 14.2 網絡安全 275 14.2.1 ping探測 275 14.2.2 服務埠 276 14.2.3 拒絕攻擊 280 14.2.4 使用安全的網絡服務 281 14.2.5 增強Xinetd的安全 282 14.3 文件系統安全 282 14.3.1 全球可讀文件 283 14.3.2 全球可寫文件 283 14.3.3 特殊的文件權限:setuid和setgid 284 14.3.4 沒有所有者的文件 286 14.3.5 設備文件 286 14.3.6 磁盤分區 286 14.3.7 設置grub密碼 287 14.3.8 限制su切換 288 14.3.9 使用合適的mount選項 288 14.4 備份與恢復 289 14.4.1 使用tar進行備份 289 14.4.2 專用的備份恢復工具:dump和restore 290 14.4.3 底層設備操作命令:dd 293 14.4.4 備份的物理安全 293 14.5 日誌記錄 294 14.5.1 查看當前登錄用戶 294 14.5.2 查看用戶歷史登錄日誌 295 14.5.3 secure日誌中的安全信息 295 14.5.4 messages日誌中的安全信息 296 14.5.5 cron日誌中的安全信息 297 14.5.6 history日誌中的安全信息 297 14.5.7 日誌文件的保存 297 14.6 漏洞掃描--Nessus 298 14.6.1 如何獲得Nessus安裝包 298 14.6.2 安裝Nessus服務器 299 14.6.3 啟動和關閉Nessus 300 14.6.4 客戶端訪問Nessus 301 14.7 開源軟件OpenSSH 302 14.7.1 SSH和OpenSSH簡介 302 14.7.2 安裝OpenSSH 302 14.7.3 啟動和關閉OpenSSH 304 14.7.4 OpenSSH配置文件 305 14.7.5 OpenSSH服務器配置 306 14.7.6 OpenSSH客戶端配置 309 14.7.7 使用SSH遠程登錄 310 14.7.8 使用sftp進行文件傳輸 314 14.7.9 使用scp進行遠程文件複製 315 14.7.10 在Windows客戶端使用SSH 316 14.8 Linux系統安全常見問題 319 14.8.1 Linux是否有病毒 319 14.8.2 系統文件損壞後的解決辦法 319 第3篇 網絡服務篇第15章 FTP服務器配置和管理( 教學視頻:105分鐘) 322 15.1 FTP簡介 322 15.1.1 FTP服務 322 15.1.2 常用的FTP服務器軟件 323 15.2 vsftpd服務器的安裝 323 15.2.1 如何獲得vsftpd安裝包 323 15.2.2 安裝vsftpd 324 15.2.3 啟動和關閉vsftpd 325 15.2.4 檢測vsftpd服務 326 15.2.5 vsftpd自動運行 327 15.3 vsftpd服務器配置 330 15.3.1 vsftpd.conf配置文件 330 15.3.2 匿名FTP的基本配置 333 15.3.3 匿名FTP的其他設置 334 15.3.4 配置本地用戶登錄 336 15.3.5 配置虛擬用戶登錄 337 15.3.6 控制用戶登錄 338 15.3.7 設置歡迎信息 339 15.3.8 FTP日誌 340 15.3.9 其他設置 342 15.4 FTP客戶端 345 15.4.1 FTP命令:通用的FTP客戶端程序 345 15.4.2 FTP客戶端圖形化工具 349 15.5 FTP服務器配置常見問題 350 15.5.1 取消匿名FTP的密碼輸入 350 15.5.2 本地用戶無法登錄FTP服務器 351第16章 Web服務器配置和管理( 教學視頻:130分鐘) 352 16.1 Web服務器簡介 352 16.1.1 Web服務的歷史和工作原理 352 16.1.2 Apache簡介 353 16.1.3 Apache的模塊 353 16.2 Apache服務器的安裝 355 16.2.1 如何獲取Apache軟件 355 16.2.2 安裝Apache服務器 356 16.2.3 啟動和關閉Apache 357 16.2.4 檢測Apache服務 358 16.2.5 讓Apache自動運行 359 16.3 Apache服務器的基本配置和維護 361 16.3.1 查看Apache的相關信息 361 16.3.2 httpd.conf配置文件介紹 362 16.3.3 配置文件的修改 365 16.3.4 符號鏈接和虛擬目錄 366 16.3.5 頁面重定向 367 16.3.6 Apache日誌文件 368 16.4 日誌分析 370 16.4.1 安裝webalizer日誌分析程序 371 16.4.2 配置webalizer 371 16.4.3 使用webalizer分析日誌 372 16.5 Apache安全配置 373 16.5.1 訪問控制 373 16.5.2 用戶認證 375 16.5.3 分佈式配置文件:.htaccess 377 16.6 虛擬主機 378 16.6.1 虛擬主機服務簡介 378 16.6.2 基於IP的虛擬主機服務 379 16.6.3 基於主機名的虛擬主機服務 381 16.7 Apache服務器配置的常見問題 382 16.7.1 防止網站圖片盜鏈 383 16.7.2 忽略某些訪問日誌的記錄 383 16.7.3 Apache無法啟動 383第17章 動態Web服務器配置和管理( 教學視頻:92分鐘) 384 17.1 動態網頁技術簡介 384 17.1.1 動態網頁技術的工作原理和簡介 384 17.1.2 實現動態網頁的常見技術 385 17.1.3 Tomcat簡介 385 17.2 Tomcat服務器的安裝 386 17.2.1 如何獲取JDK 386 17.2.2 安裝JDK 386 17.2.3 如何獲取Tomcat 387 17.2.4 安裝Tomcat 387 17.2.5 啟動和關閉Tomcat 388 17.2.6 檢測Tomcat服務 388 17.2.7 讓Tomcat自動運行 389 17.3 整合Apache和Tomcat 391 17.3.1 為什麼要進行整合 391 17.3.2 安裝mod_jk模塊 391 17.3.3 Apache和Tomcat的後續配置 393 17.4 Apache和其他動態Web的整合 395 17.4.1 整合CGI 395 17.4.2 整合基於Perl的CGI 397 17.4.3 整合PHP 399 17.5 動態Web服務器配置的常見問題 402 17.5.1 無法加載PHP模塊 402 17.5.2 如何壓縮PHP模塊的容量 402第18章 DNS服務器配置和管理( 教學視頻:59分鐘) 403 18.1 DNS簡介 403 18.1.1 DNS域名結構 403 18.1.2 DNS工作原理 404 18.2 DNS服務器的安裝 406 18.2.1 如何獲得Bind安裝包 406 18.2.2 安裝Bind 406 18.2.3 啟動和關閉Bind 407 18.2.4 開機自動運行 408 18.3 Bind服務器配置 410 18.3.1 named.conf配置文件 410 18.3.2 根區域文件named.root 416 18.3.3 正向解析區域文件 417 18.3.4 反向解析區域文件 419 18.4 配置實例 420 18.4.1 網絡拓撲 420 18.4.2 配置named.conf 421 18.4.3 配置區域文件 422 18.4.4 測試結果 424 18.5 DNS常見問題及常用命令 426 18.5.1 因TTL值缺失導致的錯誤 426 18.5.2 dig命令:顯示DNS解析結果以及配置信息 426 18.5.3 ping命令:解析域名 427 18.5.4 host命令:正向反向解析 427 18.5.5 named-checkconf命令:檢查named.conf文件內容 427 18.5.6 named-checkzone命令:檢查區域文件內容 428第19章 郵件服務器配置和管理( 教學視頻:99分鐘) 429 19.1 電子郵件簡介 429 19.1.1 電子郵件傳輸過程 429 19.1.2 郵件相關協議 430 19.1.3 Linux下常用的郵件服務器程序 431 19.2 安裝郵件服務器 432 19.2.1 安裝SASL 432 19.2.2 安裝Postfix 434 19.2.3 啟動和關閉郵件服務 436 19.2.4 配置saslauthd服務的自動運行 438 19.2.5 配置Postfix服務的自動運行 440 19.3 Postfix配置 442 19.4 POP和IMAP的實現 444 19.4.1 安裝Dovecot 445 19.4.2 配置Dovecot 446 19.4.3 啟動和關閉Dovecot 446 19.4.4 配置Dovecot服務的自動運行 447 19.5 電子郵件客戶端配置 449第20章 DHCP服務器配置和管理( 教學視頻:35分鐘) 452 20.1 DHCP簡介 452 20.2 DHCP服務器的安裝 454 20.2.1 如何獲得DHCP安裝包 454 20.2.2 安裝DHCP 454 20.2.3 啟動和關閉DHCP 455 20.2.4 DHCP服務開機自動運行 456 20.3 DHCP服務器配置 459 20.3.1 dhcpd.conf配置文件 459 20.3.2 dhcpd.conf文件的參數 460 20.3.3 dhcpd.conf文件的選項 461 20.3.4 使用dhcpd.leases文件查看已分配的IP地址 462 20.4 配置實例 463 20.4.1 網絡拓撲 463 20.4.2 配置步驟 464 20.5 DHCP客戶端配置 465 20.5.1 Linux客戶端配置 465 20.5.2 Windows客戶端配置 466第21章 代理服務器配置和管理( 教學視頻:55分鐘) 468 21.1 代理服務器簡介 468 21.2 代理服務器的安裝 469 21.2.1 如何獲得Squid安裝包 470 21.2.2 安裝Squid 470 21.2.3 啟動和關閉Squid 471 21.2.4 Squid服務開機自動運行 472 21.3 Squid的配置 475 21.3.1 squid.conf配置文件 475 21.3.2 與配置文件相關的命令 479 21.3.3 配置透明代理 480 21.4 Squid安全 481 21.4.1 訪問控制列表 481 21.4.2 使用http_access選項控制HTTP請求 482 21.4.3 身份認證 484 21.5 Squid日誌管理 486 21.5.1 access_log日誌 486 21.5.2 cache.log日誌 487 21.6 客戶端配置 487 21.6.1 Linux客戶端的配置 487 21.6.2 Windows客戶端配置 488 21.7 Squid的常見問題處理 490 21.7.1 創建cache目錄時出現權限不足的錯誤 490 21.7.2 啟動Squid時提示地址已被佔用的錯誤 491 21.7.3 啟動Squid時提示DNS名稱解析測試失敗的錯誤 491第22章 VPN服務器配置和管理( 教學視頻:29分鐘) 492 22.1 VPN簡介 492 22.2 安裝VPN服務器 493 22.2.1 如何獲得安裝包 493 22.2.2 安裝ppp 493 22.2.3 安裝pptpd 493 22.2.4 啟動和關閉pptpd 493 22.2.5 pptpd開機自動運行 494 22.3 pptpd的配置 496 22.4 pptpd日誌管理 498 22.5 配置VPN客戶端 499 22.5.1 配置Linux VPN客戶端 499 22.5.2 配置Windows客戶端 499第23章 NFS服務器配置和管理( 教學視頻:90分鐘) 504 23.1 NFS簡介 504 23.2 NFS服務器安裝 505 23.2.1 安裝NFS 505 23.2.2 啟動NFS 506 23.2.3 NFS服務檢測 507 23.2.4 NFS服務開機自動啟動 508 23.3 NFS服務器端配置 509 23.3.1 exports配置文件 509 23.3.2 NFS權限控制 511 23.3.3 exportfs命令:輸出共享目錄 513 23.4 NFS客戶端配置 515 23.4.1 客戶端安裝 515 23.4.2 查看共享目錄列表 516 23.4.3 創建掛載點並掛載共享目錄 517 23.4.4 卸載NFS文件系統 519 23.4.5 開機自動掛載NFS共享目錄 519 23.5 NFS配置實例 520 23.5.1 用戶需求 520 23.5.2 exports文件配置 520 23.5.3 在服務器端創建目錄 521 23.5.4 輸出共享目錄 521 23.5.5 人力部門客戶端的配置 522 23.6 使用autofs按需掛載共享目錄 522 23.6.1 安裝autofs 522 23.6.2 啟動autofs服務 523 23.6.3 配置autofs服務開機自動啟動 523 23.6.4 修改autofs配置文件 524 23.6.5 配置實例 524 23.7 NFS常見問題處理 525 23.7.1 無法卸載NFS共享目錄並提示device is busy 525 23.7.2 掛載共享目錄失敗 525 23.7.3 NFS請求掛起 526第24章 Samba服務器配置和管理( 教學視頻:96分鐘) 527 24.1 Samba簡介 527 24.2 Samba服務器的安裝 528 24.2.1 如何獲得Samba安裝包 528 24.2.2 安裝Samba 529 24.2.3 啟動和關閉Samba 530 24.2.4 開機自動運行Samba 531 24.3 Samba服務器的基本配置 534 24.3.1 smb.conf配置文件 534 24.3.2 全局設置選項 535 24.3.3 共享選項 537 24.3.4 配置文件的生效與驗證 539 24.3.5 Samba用戶管理 540 24.3.6 用戶映射 541 24.4 Samba安全設置 541 24.4.1 安全級別 541 24.4.2 用戶訪問控制 543 24.5 日誌設置 545 24.6 配置實例 547 24.6.1 應用案例 547 24.6.2 配置步驟 547 24.7 Linux客戶端配置 549 24.7.1 類似於FTP的客戶端程序smbclient 549 24.7.2 mount掛載共享目錄 550 24.7.3 掛載Windows共享目錄 551 24.7.4 使用圖形界面訪問共享資源 553 24.8 Windows客戶端配置 554 24.9 Samba常見問題處理 555 24.9.1 共享目錄無法寫入 555 24.9.2 Windows不能在網上鄰居中瀏覽到Samba服務器 555第25章 NAT服務器配置和管理( 教學視頻:47分鐘) 556 25.1 NAT簡介 556 25.1.1 NAT概述 556 25.1.2 NAT工作原理 556 25.2 NAT地址轉換方式 558 25.2.1 NAT地址相關概念 558 25.2.2 靜態地址轉換NAT 558 25.2.3 動態地址轉換NAT 559 25.2.4 網絡地址埠轉換NAT 560 25.3 NAT配置 561 25.4 配置實例 562 25.4.1 應用案例 562 25.4.2 NAT服務器配置步驟 563 25.4.3 編寫NAT管理腳本 565 25.5 NAT客戶端配置 567 25.5.1 Linux客戶端配置 568 25.5.2 Windows客戶端配置 568第26章 MySQL數據庫服務器配置和管理( 教學視頻:185分鐘) 570 26.1 數據庫簡介 570 26.1.1 數據庫技術簡介 570 26.1.2 MySQL簡