DHCP网络服务器的实现
2010-07-23 08:43
232 查看
DHCP是进行动态主机配置的网络协议,他的结构中具有服务器和客户机两种角色。
说一下DHCP的工作原理:
当DHCP客户端第一次登录网络,他会想网络发出一个DHCP DISCOVER包,包的来源地址为:0.0.0.0 目的地址为255.255.255.255,当DHCP服务器监听到此广播包后,他会在自己的地址池中选择最前面的空置IP,连同其他TCP/IP设定以DHCP offer封包的形式发送给客户,包中包含一个组约期限的信息,客户端接收到此广播包,并发出一个DHCP request广播包,用来相应服务器端发出的DHCP offer包,DHCP服务器端接收到此广播包,会向客户端发出一个DHCPACK 响应,以确认 IP 租约的正式生效,也就结束了一个完整的 DHCP 工作过程。
地址分配
Manual Allocation
网络管理员为某些少数特定的Host绑定固定IP地址,且地址不会过期
Automatic Allocation
自动分配,其情形是:一旦 DHCP 客户端第一次成功的从 DHCP 服务器端租用到 IP 地址之后,就永远使用这个地址。
Dynamic Allocation
动态分配,当 DHCP 第一次从 DHCP 服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。当然,客户端可以比其它主机更优先的更新(renew)租约,或是租用其它的 IP 地址。
理论知识我们简单的介绍到这儿,下面我们介绍安装步骤:
网络环境:
说一下DHCP的工作原理:
当DHCP客户端第一次登录网络,他会想网络发出一个DHCP DISCOVER包,包的来源地址为:0.0.0.0 目的地址为255.255.255.255,当DHCP服务器监听到此广播包后,他会在自己的地址池中选择最前面的空置IP,连同其他TCP/IP设定以DHCP offer封包的形式发送给客户,包中包含一个组约期限的信息,客户端接收到此广播包,并发出一个DHCP request广播包,用来相应服务器端发出的DHCP offer包,DHCP服务器端接收到此广播包,会向客户端发出一个DHCPACK 响应,以确认 IP 租约的正式生效,也就结束了一个完整的 DHCP 工作过程。
地址分配
Manual Allocation
网络管理员为某些少数特定的Host绑定固定IP地址,且地址不会过期
Automatic Allocation
自动分配,其情形是:一旦 DHCP 客户端第一次成功的从 DHCP 服务器端租用到 IP 地址之后,就永远使用这个地址。
Dynamic Allocation
动态分配,当 DHCP 第一次从 DHCP 服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。当然,客户端可以比其它主机更优先的更新(renew)租约,或是租用其它的 IP 地址。
理论知识我们简单的介绍到这儿,下面我们介绍安装步骤:
网络环境:
相关文章推荐
- Linux_入门之网络管理及DHCP服务器搭建
- go实现一个简单的游戏服务器框架(lotou)网络通信
- WINDOWS (服务器) 和 DOS(客户端) 网络互连 基于TCP/IP的编程实现
- 使用Apache HttpClient访问网络(实现手机端注册,服务器返回信息)
- 使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署
- php实现远程网络文件下载到服务器指定目录(方法二)
- 一步一步实现企业网络架构之八:利用IIS建立和维护一个WEB服务器 推荐
- 中小型网络的域环境搭建--第四季(搭建DHCP服务器)
- [Linux网络编程] 并发服务器的实现
- Python 网络编程---简单的服务器与客户端实现---阻塞式编写
- 网络 使用epoll 实现TCP服务器
- 构建无线网络实现对公网的web服务器访问
- 使用网络地址转换实现多服务器负载均衡
- 使用事件驱动模型实现高效稳定的网络服务器程序
- Java 实现TCP网络聊天[服务器-客户端]UI界面
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(二) 网络传输
- 通过网络套接字实现客户机和服务器的通信.c
- Linux网络编程 使用epoll实现一个高性能TCP Echo服务器