zoukankan      html  css  js  c++  java
  • 常用服务器原理及配置(随用随更)

    DHCP服务器的原理:

    当客户端开机或者重启网卡时,客户端主机会发送出查找DHCP服务器的UDP数据包给所有物理网络段的计算机,此数据包的目标IP为255.255.255.255,一般主机接收到这个数据包会直接丢弃,DHCP服务器则会开始进行后续行为:

    服务器端接收到客户端的要求后,会正对这个客户端的硬件及地址(MAC)与本身的设置数据来进行以下工作:

    1)到服务器的日志文件中查找该用户之前是否曾经租用过某个IP,若有该IP且目前无人使用,则提供给客户端。

    2)若配置文件针对该MAC地址提供特定的固定IP时,则提供该固定IP给客户断。

    3)若不符合上述两个条件,则随机玄奇当前没有被使用的IP参数给客户端并记录下来。

    当 局域网里存在多个DHCP服务器时,客户端要对其进行选择,当客户端决定好使用此服务器的网络参数租约后,客户断便开始使用这组网络参数来配置自己的网络 环境,此外,客户端会发送一个广播数据包给所有的物理网段内的主机,告知已经接受该服务器的租约,没有被接受的服务器会收回IP租约。被接受的DHCP服 务器会继续进行下面的操作。

    客户端脱机以后server端就会将IP收回,并且DHCP服 务端发放的IP有使用的期限,客户端使用这个IP到达期限规定的时间,而且没有重新提出DHCP申请时,服务端也会将该IP收回。(实际上目前的DHCP 客户端程序大多会主动依据租约时间去重新申请IP,一般来说如果租约期限是T小时,客户端在0.5T时会主动想DHCP服务器发出重新要求网络参数的数据 包。如果这次数据包请求没有成功,那么在0.85T后还会再次发送数据包一次,正因如此,所以服务器端会启动port67监听客户端请求,客户端会启动 port68主动向服务器请求。)

  • 相关阅读:
    K近邻 Python实现 机器学习实战(Machine Learning in Action)
    sklearn-SVC实现与类参数
    从核函数到SVM原理--sklearn-SVM实现
    基于scikit-learn包实现机器学习之KNN(K近邻)-完整示例
    java集合框架
    面向对象第一周心得体会
    java面试总结
    Aaa
    测试
    在Java中执行Tomcat中startup.bat
  • 原文地址:https://www.cnblogs.com/axeprpr/p/4846052.html
Copyright © 2011-2022 走看看