zoukankan      html  css  js  c++  java
  • 了解DHCP服务

    一、了解DHCP服务

           1、DHCP(Dynamic Host Configuration Protocal,动态主机配置协议)

           2、专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议

           3、使用DHCP的好处

           ①减少管理员的工作量

           ②避免输入错误的可能

           ③当更改IP地址段时,不需要重新配置每个用户的IP地址

           ④提高了IP地址的利用率

           ⑤方便客户端的配置

           4、DHCP的分配方式

           ①自动分配:分配到一个IP地址后永久使用

           ②手动分配:由DHCP服务器管理员专门指定IP地址

           ③动态分配:使用完后释放该IP,供其他客户机使用

     

    二、DHCP的租约过程

     

     1、客户机请求IP地址

    ①当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址

    ②此时DHCP客户机以广播的方式发送DHCP Discover发送消息来找DHCP服务器

     

    2、服务器响应

    ①DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机

    ②如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息

     

    3、客户机选择IP地址

    DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP四肢的DHCP服务器将该地址保留,这样该地址就不能在分配给另一个DHCP客户机

     

    4、服务器确定租约

    ①DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息

    ②当客户机收到的DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化

     

    5、重新登录

    DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息

    ①IP地址没被分配出去的情况

     

    ②IP地址被分配出去的情况

     

    6、更新租约

    ①当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约

    ②客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

     

    三、使用DHCP动态配置IP地址

           1、DHCP服务

           ①为大量客户机自动分配地址,提供集中管理

           ②减轻管理和维护成本,提高网络配置效率

           2、可分配的地址信息主要包括

           ①网卡的IP地址、子网掩码

           ②对应的网络地址、广播地址

           ③默认网关地址

           ④DNS服务器地址

           ⑤租期

     

    四、Linux服务设置步骤

           1、安装服务

           2、修改配置文件

           3、服务启动/重启

           4、通过netstat –anpt/-anpu/-anput | grep 服务名称/端口号

           5、客户机测试

     

    五、学习方法

           1、使用场合

           2、工作原理

           3、使用方法(包含要修改哪些参数对应哪些功能)

    4、如果实验过程中出现一些问题,发现并解决问题,把这个故障点及对应的解决方法写进文档里

     

    六、安装DHCP服务

    1、安装DHCP服务

     1 rpm –ivh /mnt/Packages/dhcp-4.2.5-58.el7.centos.x86_64.rpm

    2、复制样例为dhcp配置文件

     1 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

    3、配置dhcp的配置文件

     1 vi /etc/dhcp/dhcpd.conf;
     2 ddns-updata-style none;   //
     3 default-lease-time 21600 4 max-lease-time 43200 5 option domain-name “bdgn.com”;
     6 option domain-name-servers 202.106.0.20,202.106.148.1 7 ***************下发地址段的配置选项****************
     8 subnet 192.168.4.0 netmask 255.255.255.0 {
     9 range 192.168.4.128 192.168.4.25410 option routers 192.168.4.111 }
    12 *******************设置保留地址********************
    13 host prtsvr {
    14 hardware Ethernet 00:c0:c3:22:46:8115 fixed-address 192.168.4.10016 }

    4、启动DHCP服务

    1 systemctl start dhcpd
    2 netstat –anpu | grep dhcpd

    5、客户端设置为dhcp启动

    1 Vi /etc/sysconfig/network-scripts/ifcfg-ens33
    2 DEVICE=ens33
    3 ONBOOT=yes
    4 BOOTPROTO=dhcp

    6、客户机设置ens33网卡dhcp获取地址

    1 dhclient –d ens33

    7、服务器查看客户机获取地址的情况

    1 less /var/lib/dhcpd/dhcpd.leases

    8、客户机设置ens33网卡释放获取到的地址

    1 dhclient –r ens33
  • 相关阅读:
    动态生成 Excel 文件供浏览器下载的注意事项
    JavaEE 中无用技术之 JNDI
    CSDN 泄露用户密码给我们什么启示
    刚发布新的 web 单点登录系统,欢迎下载试用,欢迎提建议
    jQuery jqgrid 对含特殊字符 json 数据的 Java 处理方法
    一个 SQL 同时验证帐号是否存在、密码是否正确
    PostgreSQL 数据库在 Windows Server 2008 上安装注意事项
    快速点评 Spring Struts Hibernate
    Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
    解决 jQuery 版本升级过程中出现 toLowerCase 错误 更改 doctype
  • 原文地址:https://www.cnblogs.com/xuhao0705/p/13626136.html
Copyright © 2011-2022 走看看