• 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都是不固定的、动态的。

  • 相关阅读:
    C#遍历指定路径下的文件夹
    ArcEngine的拓扑分析之ITopologicalOperator
    ArcEngine的拓扑分析之ITopologicalOperator
    输出旋转方形数字图形
    hdu4861(游戏)
    动态规划解决最长公共子序列问题(转)
    求解概率的坑题
    最后一周第二天训练赛之第二题
    最后一周训练赛第一题
    洛谷—— P2690 接苹果
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700495.html
Copyright © 2020-2023  润新知