DHCP的定义及作用
来源:互联网 发布:视频做gif,知乎 编辑:程序博客网 时间:2024/05/16 09:39
DHCP:动态主机配置协议(Dynamic Host Configuration Protocol)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
DHCP工作模式:
假设多部计算机同在一个网段当中,也就是说,DHCP Server和他的Client 都在同一个网段中,可以透过软件广播的方式来大道相互沟通的状态。那么Client藉由DHCP Server的到IP的程序为:
1. 若Client端计算机设定使用DHCP协议以取得网络参数时,则Client端计算机在开机时或重新启动网卡时,会自动地发出DHCPClient的需求给网域内的每部计算机:这个时候由于发出的讯息每部计算机都可以接受,所以该讯息除了网卡的硬件地址无法改变外,需要将该讯息的来源软件地址设定为0.0.0.0,而目的地址则为255.255.255.255(Linux会自动设定,无需考虑这个问题!)网域内的其他没有提供DHCP服务的计算机,收到这个报文之后会自动地丢弃该报文。
2. DHCP主机响应讯息:如果DHCP主机收到这个Client的DHCP需求时, 那么DHCP主机首先会针对该次需求的讯息所携带的MAC与DHCP主机本身的设定值区对比,如果DHCP主机的设定有针对该MAC地址做静态IP时,则提供Client端相关的固定IP与相关的网络参数。如果该讯息的MAC地址并不在DHCP主机的设定之内时,则DHCP主机会选取目前网段内没有使用的IP(这个IP与设定值有关)来发放client端使用。此外,DHCP主机发放给Client端的讯息当中,会附带一个“租约期限”的讯息。
3. Client端接受来自DHCP主机的网络参数,并设定Client自己的网络环境:当Client端接受响应讯息之后,首先会以ARP报文在网域内发出讯息,与确定来自DHCP主机的IP没有被占用。如果该IP已经被占用,那么Client对于这次的DHCP信息将不接受,而将再次向网域内发出DHCP的需求广播报文;若该IP没有被占用,则Client可以接受DHCP主机所给的网络参数,那么这些参数将会被使用于client端的网络设定当中,同时,client端也会对DHCP主机发出确认报文,告诉Server这次需求已经确认,server也会将该信息记录下来
4. client端结束该IP的使用权:当client端开始使用这个DHCP的IP之后,有几个情况会失去这个IP的使用权:
client端离线:不论是关闭网络接口、重新开机、关机等行为,皆算是离线状态,这个时候Server端就会将该IP回收,并放回到自己的备用区中
client端租约到期:前面提到DHCPserver端发放的IP有使用期限,期限(默认租期是8天)到之后,需要将IP缴回去.
- DHCP的定义及作用
- 网关的定义及作用
- ACL的定义及作用
- VPN的定义及作用
- DHCP的作用
- 定义新的DHCP options
- 宏定义中双井号的作用及使用
- 宏定义的作用及使用方法
- Jsp的定义及作用还有声明
- BUFSIZ定义及作用
- BUFSIZ定义及作用
- BUFSIZ定义及作用
- AD/DNS/DHCP/IIS/WINS的形象定义及关系(转)
- 2008 DHCP作用域的应用
- CV_EXPORT定义的作用,lib及dll的区别
- CV_EXPORT定义的作用,lib及dll的区别
- CV_EXPORT定义的作用,lib及dll的区别
- IOC_Bean的定义及作用域的注解
- ibatis的iterate使用 1
- 通过配置为数据库表维护视图,同时创建事务码
- jQuery Validation Engine 表单验证
- 递归找出当前View上处于可编辑状态的UIView
- 如何修改linux主机名称
- DHCP的定义及作用
- 类成员的初始化总结
- C/C++圣战篇
- C.Interface.And.Implementations—memory(复杂版本)的实现
- uva 10366 - Faucet Flow(贪心)
- Chrome - Threading
- JS中使用EL表达式及OGNL表达式
- matlab编程与工程应用(第二版) 第二章 程序设计简述 笔记
- win7 下安装ZendOpimizer