目录

  • 1 项目一 安装与基本配置Linux操作系统
    • 1.1 项目导入
      • 1.1.1 任务1 认识Linux操作系统
      • 1.1.2 子任务2  理解Linux体系结构
      • 1.1.3 1.1.3  子任务3  认识Linux的版本
    • 1.2 1.2  任务2  设计与准备搭建Linux服务器
      • 1.2.1 子任务2  项目安装
    • 1.3 任务3  认识GRUB
    • 1.4 视频资料
  • 2 项目二 熟悉使用Linux常用命令
    • 2.1 项目导入
    • 2.2 熟悉Linux命令基础
    • 2.3 熟练使用文件目录类命令
    • 2.4 熟练使用进程管理类命令
    • 2.5 视频资料
  • 3 项目三  管理Linux服务器的用户和组
    • 3.1 项目导入
    • 3.2 用户和组群概述
    • 3.3 用户和组群配置文件
    • 3.4 用户账户的创建和管理
    • 3.5 视频资料
  • 4 项目四  配置与管理文件系统
    • 4.1 项目导入
    • 4.2 任务1 全面理解文件系统与目录
      • 4.2.1 子任务2  理解Linux的目录结构
      • 4.2.2 Linux的文件类型
      • 4.2.3 Linux文件权限
        • 4.2.3.1 使用数字表示法修改权限
    • 4.3 使用文字表示法修改权限
    • 4.4 企业实战与应用
    • 4.5 视频资料
  • 5 项目五  配置与管理磁盘
    • 5.1 项目导入
    • 5.2 磁盘管理工具
    • 5.3 建立文件系统
    • 5.4 磁盘配额
    • 5.5 视频资料
  • 6 项目六  管理Linux服务器的网络配置
    • 6.1 项目导入
      • 6.1.1 项目问题1-网络配置文件
      • 6.1.2 项目问题2-常用网络配置与测试工具
    • 6.2 Linux启动过程和运行级别
    • 6.3 视频资料
  • 7 项目七 配置与管理Samba服务器
    • 7.1 项目导入
    • 7.2 Samba工作原理
    • 7.3 配置samba服务器
    • 7.4 Samba排错
    • 7.5 视频资料
  • 8 项目八 配置与管理DHCP服务器
    • 8.1 项目导入
    • 8.2 DHCP服务概述
    • 8.3 DHCP服务器配置
    • 8.4 视频资料
  • 9 项目九  配置与管理DNS服务器
    • 9.1 项目导入
    • 9.2 了解DNS服务器
    • 9.3 DNS工作原理
    • 9.4 DNS服务器配置
    • 9.5 视频资料
  • 10 项目十  配置与管理Apache服务器
    • 10.1 项目导入
      • 10.1.1 项目要求
      • 10.1.2 项目分解与分析
    • 10.2 Web服务的概述
    • 10.3 LAMP模型
    • 10.4 Apache服务器配置
      • 10.4.1 虚拟主机配置
      • 10.4.2 用户个人主页
      • 10.4.3 虚拟目录
      • 10.4.4 基于主机的访问控制
      • 10.4.5 基于用户认证的访问控制
      • 10.4.6 虚拟主机
        • 10.4.6.1 基于IP地址的虚拟主机
          • 10.4.6.1.1 基于域名的虚拟主机
          • 10.4.6.1.2 基于端口号的虚拟主机
    • 10.5 视频资料
  • 11 项目十一  配置与管理FTP服务器
    • 11.1 项目导入
    • 11.2 FTP工作原理
    • 11.3 FTP服务器配置
    • 11.4 视频资料
DHCP服务概述

在一个计算机比较多的网络中,如果要为整个企业每个部门的上百台机器逐一进行IP地址的配置绝不是一件轻松的工作。为了更方便、简捷地完成这些工作,很多时候会采用动态主机配置协议(DynamicHost Configuration Protocol,DHCP)来自动为客户端配置IP地址。

DHCP基于客户/服务器模式,当DHCP客户端启动时,它会自动与DHCP服务器通信,要求供自动分配IP地址的服务,而安装了DHCP服务软件的服务器则会响应要求。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个简化主机IP地址分配管理的TCP/IP标准协议,用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作,如:DNS服务器、WINS服务器、Gateway(网关)的设置。

在DHCP机制中可以分为服务器和客户端两个部分,服务器使用固定的IP地址,在局域网中扮演着给客户端提供动态IP地址、DNS配置和网管配置的角色。客户端与IP地址相关的配置,都在启动时由服务器自动分配。

1.DHCP客户机发送IP租约请求

当客户端启动网络时,由于在IP网络中的每台机器都需要有一个地址,因此,此时的计算机TCP/IP地址与0.0.0.0绑定在一起。它会发送一个“DHCPDiscover(DHCP发现)”广播信息包到本地子网,该信息包发送给UDP端口67,即DHCP/BOOTP服务器端口的广播信息包。

2.DHCP服务器提供IP地址

  本地子网的每一个DHCP服务器都会接收“DHCPDiscover”信息包。每个接收到请求的DHCP服务器都会检查它是否有提供给请求客户端的有效空闲地址,如果有,则以“DHCPOffer(DHCP提供)”信息包作为响应,该信息包包括有效的IP地址、子网掩码、DHCP服务器的IP地址、租用期限,以及其他的有关DHCP范围的详细配置。所有发送DHCPOffer信息包的服务器将保留它们提供的这个IP地址(该地址暂时不能分配给其他的客户端)。“DHCPOffer”信息包广播发送到UDP端口68,即DHCP/BOOTP客户端端口。响应是以广播的方式发送的,因为客户端没有能直接寻址的IP地址。



3.DHCP客户机进行IP租用选择

 客户端通常对第一个提议产生响应,并以广播的方式发送“DHCPRequest(DHCP请求)”信息包作为回应。该信息包告诉服务器“是的,我想让你给我提供服务。我接收你给我的租用期限”。而且,一旦信息包以广播方式发送以后,网络中所有的DHCP服务器都可以看到该信息包,那些提议没有被客户端承认的DHCP服务器将保留的IP地址返回给它的可用地址池。客户端还可利用DHCPRequest询问服务器其他的配置选项,如DNS服务器或网关地址。

4.DHCP服务器IP租用认可

当服务器接收到“DHCP Request”信息包时,它以一个“DHCPAcknowledge(DHCP确认)”信息包作为响应,该信息包提供了客户端请求的任何其他信息,并且也是以广播方式发送的。该信息包告诉客户端“一切准备好。记住你只能在有限时间内租用该地址,而不能永久占据!好了,以下是你询问的其他信息”。