DHCP服务

dhcp:动态主机配置协议。从bootp演变而来,引进了租约、续租功能,成为了现在的DHCP。

需要就分配,不需要就回收。

工作过程:

1、当获得地址是,有租约期限,当你关机时,IP地址将回到DHCP服务器中给别人用。

2、当租期到达时,可以续租。DHCP的续租租期都比较早,可以自己定义。

3、当客户端使用期限到达续租时间时,服务器不响应时,IP地址继续用。

4、当到达使用期限的一半时间后,再去找服务器响应,寻求续租,若服务器不响应。继续用!

5、当使用的期限到达一半的一半时间,再去寻求服务器响应。若服务器再不响应。

6、当到达最后的时间段,服务器再不响应时,这IP地址客户端不要了,重新找新的 DHCP服务器。

7、寻找新的DHCP服务器时,使用广播方式进行寻找。

8、若找到多个DHCP服务器,谁响应的速度快,就用谁的。

TCP/IP配置(IPADDR、NETMASK、GATWY、DNS)

能够实现能够提供给其他人使用的地址空间列表-----地址池

DHCP报文

1、建立关系(整个过程广播发送)

客户端   --->   DHCPDISCOVER

DHCPOFFER     <---服务器

客户端    --->  DHCPREQUEST

DHCPACK    <---服务器

2、续租过程(整个过程单播发送)

客户端 --->   DHCPREQUEST

DHCPACK  <---  服务器

注意!!!!

1、若公司中有好多部门,中间有路由器,因为路由器拒绝广播包,所以要给路由器配置(DHCP Relay)

2、dhcp服务区的网卡地址一定要跟地址池中的地址在同一网段!

保留地址:动态分配一个固定的地址。永远保留给一个特定的主机使用。保留地址不能使用地址池中的地址,而且还要与网卡在同一网段。

dhcp配置文件

ddns-update-style interim; :表示dhcp服务器和dns服务器的动态信息更新模式。这行必须要有dhcp服务器才能启动以来。

Default-lease-time 21600; 默认租约时间

Max-lease-time 43200; 最大租约时间

Option domain-name "123.com"; 域名服务器的名称

Option domaini-servers 192.168.0.1 默认域名服务的ip地址

Sub 后从“{”开始 到最后一个“}”结束表示子网属性。其主要配置只对大括号里的内容有效。一个配置文件可以有多个子网属性。

Sub 192.168.0.0 netmask 255.255.255.0 ; (意思是我所分配的ip地址所在的网段

为192.168.0.0 子网掩码为255.255.255.0 )

Range 192.168.0.2 192.168.0.100; (分配的ip地址范围为192.168.0.2到

192.168.0.100)

Option subnet-mask 255.255.255.0 ; (分配ip地址的子网掩码为 255.255.255.0

Option routers 192.168.0.3; (分给客户机的网关为192.168.0.3)主:图中的option router 应改成option routers 在这图片不再更改了。

有时候我们需要为某一个机器配置固定的ip地址,而下面的配置选项满足了这一要求:

Host server01 {

Hardware ethernet b0:c0:12:f2:a3:a4;

Fixed-address 192.168.0.100;

}

具体含义和简单意思是“我们给客户机mac地址为b0;c0;12;f2;a3;a4所配置的ip地址为192.168.0.100”。

CentOS6.7搭建部署DHCP服务 (详解主配置文件)的更多相关文章

  1. CentOS6.7搭建部署FTP服务 (详解主配置文件)

    FTP传输 三种解析: username -->UID  :/etc/passwd    将用户名转换成UID的库. hostname--->        IP   :DNS服务,/et ...

  2. CentOS6.7搭建部署DNS服务 (详解主配置文件)

    -DNS服务器的基本原理 域名简介:使用tcp/udp协议,默认使用53端口号 默认情况下,客户端发起的查询请求都是用UDP/53查询的. 默认情况下,从从服务器到主服务器传输数据用的是TCP/53. ...

  3. Debian10快速部署DHCP服务

    前言 DHCP(动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 进日,想提升一下自己的技术水平,于是就做 ...

  4. DHCP服务详解

    DHCP概念和原理 dhcp服务作用 为大量客户机自动分配地址,提供集中管理 减轻管理和维护成本,提高网络配置效率 可分配的地址信息主要包括: 网卡的IP地址.子网掩码 对应的网络地址 默认网关地址 ...

  5. Linux环境下部署svn服务详解

    说明 环境: 操作系统:centos 8.0 IP:39.100.228.13 安装 用ROOT账号登录,在控制台执行以下命令,一直默认安装就好可以了. [root@localhost ~]#yum ...

  6. CentOS6.7安装部署Nginx(详解主配置文件)

    keepalived + nginx   :实现高可用 nginx: web服务器 反向代理,也支持缓存(缓存在磁盘上) 支持FastCGI tengine:淘宝官方在nginx原有的代码的基础上对n ...

  7. nagios系列(一)centos6.5环境部署nagios服务端

    nagios软件安装包存放目录:/home/oldboy/tools nagios服务安装目录:/usr/local/nagios 1.配置yum源 echo "------ step 1: ...

  8. CentOS6.7安装部署php5(详解安装选项与主配置文件)

    模块安装---PHP 编译环境:gcc  gcc-c++   pcre-devel  openssl-devel   libxml2   libxml2-devel   bzip   bzip-dev ...

  9. DHCP服务原理与搭建(Linux系统+路由器,二选一方案)

    大家都知道上网的最基本前提是要在终端上设置IP.子网掩码.网关.DNS等地址信息,在家里或者在办公室很多时候打开电脑后发现就可以上网,并没有手动设置IP.掩码.DNS地址也能上网,这是什么原因呢?其实 ...

随机推荐

  1. #ifndef #define #endif

    在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量重定义的错误.在头文件中实用#ifndef #define #endif能避免头文件的重定 ...

  2. Metasploaitable和侦察httrack-安全牛课堂网络安全之Web渗透测试练习记录

    环境配置 首先在网上下载kali的镜像以及Metasploaitable虚拟机,打开按照网上教程安装好kali虚拟机,另一边打开Metasploaitable虚拟机,进入输入初始账户msfadmin, ...

  3. 【C++】内联函数(inline)和宏定义(# define)的优劣及其区别

    一.宏定义:# define 1.为什么要使用宏? 因为调用宏比调用函数更有效率,函数的调用必须要将程序的执行顺序转移到函数所存放的内存地址中,将函数程序内容执行完后,再返回到执行该函数前的地方,这种 ...

  4. 【转帖】nmap命令总结

    nmap命令总结 https://www.cnblogs.com/chenqionghe/p/10657722.html 一.nmap是什么 nmap是一款网络扫描和主机检测的非常有用的工具,不局限于 ...

  5. 【Python + Selenium3】自动化测试之DDT数据驱动并生成测试报告以及用yagmail邮件发送文件

    我的文件路径 一.DDT代码: import unittest from time import sleep from selenium import webdriver from ddt impor ...

  6. Elasticsearch Transport 模块创建及启动分析

    Elasticsearch 通信模块的分析从宏观上介绍了ES Transport模块总体功能,于是就很好奇ElasticSearch是怎么把服务启动起来,以接收Client发送过来的Index索引操作 ...

  7. 模板方法(TemplateMethod)模式

    模板方法模式是准备一个抽象类,将部分逻辑以具体方法以及构造子的形式出现,然后声明一些抽象方法来迫使子类实现剩余的逻辑.不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑部分有不同的实现.这也 ...

  8. yum 多线程插件,apt多线程插件

    1.安装yum-axelget插件,默认 yum使用单线程下载,安装该插件后,会使用多线程下载. yum -y install yum-axelget 2. apt-fast安装 https://gi ...

  9. 小白的C++之路——求质数

    初学C++,打算用博客记录学习的足迹.写了两个求质数的程序,修修改改. #include <iostream> #include <math.h> using namespac ...

  10. docker 的Portainer和Dive

    Portainer Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台操作 ...