第1 章 Red Hat Enterprise Linux 7.0系統簡介 ………………………11.1 Linux 簡介 ………………………11.1.1 UNIX 操作系統的誕生 …………11.1.2 GNU 早期簡史 …………………21.1.3 POSIX 標準歷史 ………………31.1.4 Linux 概述 ………………………31.1.5 Linux 和開源軟件的商業(yè)化 ……41.1.6 Linux 和開源軟件的商業(yè)模式 …51.2 Linux 內核及其發(fā)行版本 ………61.2.1 Linux 發(fā)行版本概述 ……………61.2.2 Linux 內核的變遷 ………………61.2.3 Linux 主要發(fā)行版本 ……………81.3 Red Hat Enterprise Linux 簡介 ……101.3.1 發(fā)展軌跡 ………………………101.3.2 Red Hat Enterprise Linux 7.0 簡介 …121.4 相比上一個版本Red Hat EnterpriseLinux 7.0 的主要變化 ………………191.5 管理命令和配置文件中的變化 … 20第2 章 Red Hat Enterprise Linux 7.0系統安裝 ………………………232.1 了解硬件需求與兼容性………… 232.1.1 Linux 硬件驅動現狀 ……………232.1.2 主要硬件的兼容性 ……………242.1.3 收集硬件信息 …………………242.1.4 檢查系統硬件是否存在大的缺陷 … 262.1.5 獲取Red Hat EnterpriseLinux 7.0 兼容性列表……………262.2 安裝Red Hat Enterprise Linux 7.0……272.2.1 使用本地光盤介質安裝Red HatEnterprise Linux 7.0 ……272.2.2 首次啟動Red Hat EnterpriseLinux 7.0 的配置 ………………402.3 進入單用戶模式重新設置root密碼 ……………………………………422.4 網絡安裝…………………………442.4.1 安裝Linux 的幾種方法 …………442.4.2 配置PXE 服務器 ………………442.5 卸載Red Hat Enterprise Linux 7.0 … 49第3 章 配置Linux 時間服務器 ……… 503.1 時間服務概述… ……………… 503.1.1 時間服務簡介 …………………503.1.2 NTP 的網絡體系結構和工作原理 ………………………………51Red Hat Enterprise Linux 7 服務器構建快學通VI3.1.3 NTP 如何工作 …………………523.1.4 NTP 的工作模式 ………………523.1.5 選擇NTP 服務器 ………………523.2 配置Linux ntpd 網絡時間服務器 …………………………… 533.2.1 ntpd 服務器配置 ………………533.2.2 NTP 服務的配置文件 …………533.3 NTP 客戶端應用 ……………… 573.3.1 使用Linux NTP 客戶端 ………573.3.2 在Windows 系統中使用NTP校時 ……………………………583.4 使用Chrony 設置時間與時鐘服務器同步 ………………………… 593.4.1 Chrony 簡介 ……………………593.4.2 安裝配置Chrony ………………603.4.3 配置實例 ………………………613.4.4 chronyd 命令 ……………………613.4.5 Chrony 的操作 …………………623.4.6 在客戶端配置時間同步服務器 …62第4 章 配置Linux DHCP 服務器 …… 644.1 DHCP 服務器的工作原理 ……… 644.1.1 DHCP 簡介 ……………………644.1.2 為什么使用DHCP ………………644.1.3 DHCP 的工作流程 ……………644.2 安裝DHCP 服務器 …………… 654.2.1 DHCP 配置文件 ………………654.2.2 配置實例 ………………………674.2.3 啟動DHCP 服務器 ……………684.2.4 設置DHCP 客戶端 ……………70第5 章 安裝配置DNS 服務器 ……… 735.1 DNS 簡介 ……………………… 735.1.1 DNS 服務器的工作原理 ………735.1.2 域名服務的解析原理和過程 …755.1.3 DNS 分類 ………………………765.1.4 DNS 常用術語 …………………775.2 Linux DNS 服務器簡介 ……… 775.2.1 DNS 配置文件組 ………………775.2.2 DNS 資源記錄格式 ……………785.3 DNS 服務器和客戶端配置 …… 805.3.1 安裝服務器軟件包 ……………805.3.2 BIND 主配置文件named.conf …805.3.3 內網區(qū)文件設置 ………………835.3.4 外網區(qū)文件設置 ………………845.3.5 內網反向查詢文件設置 ………845.3.6 外網反向查詢文件設置 ………855.3.7 防火墻和SELinux 設置 ………855.3.8 啟動DNS 服務器 ………………855.3.9 配置輔助域名服務器 …………865.3.10 DNS 客戶端配置 ………………865.3.11 配置chroot 環(huán)境 ………………895.4 DNS 故障排除工具 …………… 905.4.1 dlint 簡介 ………………………905.4.2 DNS 服務器的工作狀態(tài)檢查 …91第6 章 安裝配置Linux NIS 服務器 … 966.1 NIS 簡介 ……………………… 966.1.1 NIS 概述 …………………………966.1.2 NIS 的體系結構 …………………966.1.3 NIS 常用術語和控制NIS 服務的主要文件 ……………………976.1.4 NIS 服務的C/S 模式 ……………986.2 NIS 服務器配置 ……………… 986.2.1 環(huán)境說明 ………………………986.2.2 配置NIS 服務器 ………………996.2.3 配置NIS 客戶端 …………… 101目 錄VII第7 章 安裝配置Linux NFS 服務器 ……1037.1 NFS 服務器的工作原理 ……… 1037.1.1 NFS 簡介 …………………… 1037.1.2 為何使用NFS ……………… 1037.1.3 NFS 協議 …………………… 1047.1.4 RPC 簡介 …………………… 1057.2 安裝及配置NFS 服務器 ……… 1067.2.1 安裝軟件包 ………………… 1067.2.2 配置/etc/exports 文件 ……… 1067.2.3 啟動服務 …………………… 1077.2.4 exportfs 命令 ………………… 1077.2.5 檢驗目錄/var/lib/nfs/xtab …… 1087.2.6 showmount …………………… 1087.2.7 觀察激活的端口 …………… 1087.3 NFS 的防火墻和SELinux 設置 … 1087.3.1 NFS 的防火墻設置 ………… 1087.3.2 NFS 的SELinux 設置 ……… 1097.4 NFS 客戶端配置 ……………… 1117.4.1 軟件包的安裝及配置 ……… 1117.4.2 使用mount 命令 …………… 1117.4.3 掃描可以使用的NFS 服務器目錄 ………………………… 1127.4.4 卸載NFS 網絡文件系統 …… 1137.4.5 應用實例 …………………… 1137.4.6 其他掛載NFS 文件系統的方法 …113第8 章 Linux 服務器的遠程控制 ……… 1158.1 SSH 服務器的工作原理 ……… 1158.1.1 SSH 服務器和客戶端工作流程 … 1158.1.2 SSH 的安全驗證 …………… 1158.2 配置OpenSSH 服務器和使用SSH 客戶端 …………………… 1168.2.1 安裝與啟動OpenSSH ……… 1168.2.2 配置文件 …………………… 1178.2.3 配置使用口令驗證登錄服務器的實例 …………………… 1178.3 應用SSH 客戶端 ……………… 1198.3.1 SSH 客戶端工具 …………… 1198.3.2 生成密鑰對 ………………… 1238.3.3 圖形界面工具gFTP ………… 1248.3.4 使用Windows SSH 客戶端登錄OpenSSH 服務器 ……… 1258.4 Linux 和Windows 之間的桌面遠程控制 ……………………………1308.4.1 使用Windows 的桌面遠程控制Linux ………………………… 1308.4.2 使用RHEL 7 的桌面遠程控制Windows …………………… 1328.4.3 Xming+PuTTY 在Windows 下遠程Linux 主機使用圖形界面的程序 ………………………… 1338.5 SSH 服務器的高級應用 ……… 1338.5.1 使用sshpass ………………… 1338.5.2 使用fail2ban ………………… 1348.5.3 讓sftp 在chroot 環(huán)境下運行 … 136第9 章 安裝配置Linux Samba 服務器 … 1379.1 Samba 簡介 …………………… 1379.1.1 什么是Samba ……………… 1379.1.2 SMB 協議 …………………… 1379.1.3 Samba 軟件簡介 …………… 1389.2 安裝及配置Samba 服務器 …… 1399.2.1 安裝Samba 服務器 ………… 1399.2.2 防火墻和SELinux 設置 …… 1409.2.3 Samba 主配置文件smb.conf … 1409.3 Samab 配置實例 ……………… 1469.3.1 Samab 配置實例1 …………… 146Red Hat Enterprise Linux 7 服務器構建快學通VIII9.3.2 Samab 配置實例2 …………… 1479.3.3 創(chuàng)建Samba 用戶賬號 ……… 1489.3.4 使用 Windows 域控制器進行Linux 賬戶管理 ……………… 1509.4 Samba 客戶端的使用 ………… 1529.4.1 客戶端為Linux 系統 ………… 1529.4.2 客戶端為Windows 系統 …… 153第10 章 安裝配置Linux Squid 代理服務器 …………………………15410.1 代理服務器介紹 …………… 15410.1.1 各種代理服務器的比較 …… 15410.1.2 代理服務器運作方式 ……… 15410.1.3 代理服務器的種類 ………… 15610.2 Squid 代理服務器 …………… 15610.2.1 Squid 的安裝 ……………… 15710.2.2 Squid 配置文件squid.conf … 15810.2.3 匿名Squid 服務器設置 …… 16110.2.4 需要身份驗證的Squid 服務器設置 ……………………… 16210.2.5 Squid 反向代理服務器的設置 … 16310.2.6 正向代理服務器的客戶端設置 … 16310.3 Squid 安全工具的使用 ……… 16410.3.1 SquidClamav ……………… 16410.3.2 SquidGuard ………………… 16710.4 Squid 代理服務器的日志 …… 16810.4.1 Squid 日志格式 …………… 16810.4.2 分析access.log 日志文件 … 16910.4.3 使用Linux 命令 …………… 16910.4.4 使用專業(yè)軟件分析 ………… 16910.4.5 Squid 日志清理 …………… 17210.5 代理服務器客戶端設置 …… 1