Linux学习130 dhcp服务简介

一、DHCP:

  1、把一个主机接入TCP/IP网络,要为其配置哪些网络参数:

    a、相应参数

      IP/mask

      Gateway

      DNS Server

      Wins Server,NTP Server

    b、参数配置方式:

      静态指定

      动态分配:

        bootp:boot protocol 引导协议,后来才发展为dhcp。早期的无盘工作站就是用的这种协议。

        dhcp:引入了“租约”的bootp;也可以实现为特定主机保留某固定地址

  2、DHCP:动态主机配置协议

    a、arp:address resolving protocol :地址解析协议

      IP --> MAC

    b、rarp:reverse arp :反向地址解析协议

      MAC --> IP

    c、工作流程

      (1)、Client:dhcp  discover  :客户端发dhcp  discover 报文,即客户端问网络中有没有dhcp服务器,如果有的话请给我提供相应的信息

      (2)、Server:dhcp offer(IP/mask,gw,...):dhcp服务器给客户端发送相应的配置信息

        lease time:租约期限。即这个配置什么时候到期。

      (3)、Client:dhcp  request 。客户端确认使用哪台DHCP server的配置,即假如网络中有多台dhcp服务器,那么谁的报文先到达客户端客户端就用哪一个的配置,然后客户端再反馈确认信息

      (4)、Server:dhcp ack  。服务端确认客户端发出的信息。

    d、续租

      (1)、一般租约期限到达一半的时候就会续租了,而不是直接到期后才续租。如果续租失败那么还是会继续租用,因为他租用的时间还没有到期。

      (2)、续租是单播给dhcp服务器的

        客户端会先发dhcp request给服务端

        续租成功的话dhcp服务器会发ack给客户端

        如果服务器端不租给你了会返回 dhcp nak 报文给客户端

        如果客户端续租失败那么他就只能再重新广播dhcp discover报文看看还有哪些dhcp服务器会租用地址给她了。

    e、CentOS:实现dhcp服务

      (1)、dhcp(ISC,named):ISC提供的dhcp包只能提供dhcp服务,named提供dns服务

      (2)、dnsmasq:dhcp && dns   可以提供dhcp服务和dns服务

      (3)、dhcp服务安装

        dhcpd:dhcp服务

        dhcrelay:中继服务(一般不会和dhcp服务一起启用)

  3、dhcp安装

    a、以192.168.10.41为例,我们首先安装dhcp服务

[root@node1 /]# yum install -y dhcp

    b、37:48

 

Linux学习130 dhcp服务简介

上一篇:开发者必读jQuery Mobile入门教程


下一篇:常见的Linux命令总结