zoukankan      html  css  js  c++  java
  • Linux服务器架设篇,DHCP服务器的搭建

    学习之前,我们首先来看一个案例:

    假如你是一个学校的网络管理老师,需要为教室的70多台电脑配置好网络你会怎么办?

    一台一台的给他们配置?

    在这里我特别欣赏鸟哥的一句话——“当管理员最大的幸福就是可以喝喝茶,聊聊天就能管理好一切的网络问题”

    确实,公司或企业在意的是你的工作效果,而不是你的工作态度!

    1.DHCP协议的工作方式

    DHCP通常是用于局域网的一个协议。它主要通过客户端发送广播数据包给整个物理网段的所有主机。若局域网内有DHCP服务器时,才会响应客户端的IP参数要求。所以DHCP服务器与客户端是应该在同一个物理网段内。

    (1)客户端利用广播数据包搜索DHCP服务器

    客户端启动网卡 ===> ②客户端发送UDP数据包(此包的目标IP是255.255.255.255) ===> ③DHCP收到并响应

    注意:

    255.255.255.255代表这是一个广播报文,会发给局域网内的所有主机。但是一般主机会直接丢弃,DHCP服务器收到后会开始进行下一步操作。

    (2)服务器端提供客户端网络相关的租约以供选择

    服务器收到某个客户机的广播报文 ===> ②得到客户机的Mac地址,并且判断该客户机以前是否获取过IP,如果是,曾经获取的IP现在是否空闲,如果空闲则继续让该客户机使用该IP地址,若果不空闲,则进行下一步操作 ===> ③若配置文件针对该MAC地址提供特定的固定IP(Static IP)时,则提供该固定IP给客户端,若配置文件没有声明,则进行下一步操作 ===> ④随即将没有被使用的IP地址分配给该客户端,并且将相关信息记录下来。

    (3)客户端选择服务器(可能多个,也可能单个。取决于网络管理员的设置)

    由于局域网内不一定只有一台服务器,所以客户端需要从多个DHCP服务器提供的IP中选择一组网络参数租约。当选定某个IP时,客户端再次发送广播告知所有主机自己已经接受该IP。

    (4)服务器确认该租约并且确认该租约已被使用

    当服务器收到客户端的确认选择后,服务器会告知客户端该租约的期限。

    需要注意的是,在此之前,由于客户端的IP地址并没有生效,所以服务器与客户端进行通讯依赖于客户端的MAC地址。

    2.客户端的IP地址何时有效?

    (1)客户端的租约到期

    (2)客户端脱机。包括关机,重启,网卡关闭,重启等等。

    3.固定IP(静态Static IP)

    (1).什么是固定IP

    固定IP一旦设定,只要你的MAC网址不变,该固定IP就不会改变。而MAC地址又取决于网卡(网卡属于硬件)。注意:一般固定ip用于服务器或者其它项目。

    (2).如何获取MAC地址

    ①获取自己的mac地址

    通过ifconfig命令获取

    ifconfig | grep HW
    

    ②获取其他PC的IP地址

    通过ping 和 arp配合获取

    ping -c 3 www.baidu.com
    
    arp -n

    可以看到,我们已经获取到了百度服务器的mac地址了。

    4.动态IP(Dynamic )

    Client端每次连上DHCP服务器所获得的IP都是不固定的、动态的。

  • 相关阅读:
    Shell parameter expansion
    前端知识的一些总结
    IT增值服务实践心得体会:企业客户的钱比个人客户好赚得多
    IT增值服务实践心得体会:企业客户的钱比个人客户好赚得多
    电子商务网站的设计与实现(一):当前的一些购物体验和开发期望
    电子商务网站的设计与实现(一):当前的一些购物体验和开发期望
    个人官网第7次升级:全文搜索闪亮登场
    个人官网第7次升级:全文搜索闪亮登场
    关于开发简易搜索引擎的一些总结和思考
    雷观(十六):以习近平为首的新一届领导集体,大权在握,做事很有信心
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700495.html
Copyright © 2011-2022 走看看