今天上午就配置一下DHCP服务器,首先来简单了解下DHCP工作原理。
1.发现阶段:即dhcp客户端以广播方式向整个网段发送dhc discover包,所有的机都能接收但只有dhcp 服务器跟中继器才能响应。
2.提供阶段:此时所有的dhcp 服务器都接收到信息,也堵从自己的配置中还未使用的IP地址池dhcp offer等信息以广播方式(因为此时还没有IP)发送给客户端。供客户机选择。
3.选择阶段:当客户机收到所有服务器发来的信息时,它总是选择最先接收到信息所对应的dhcp服务器。然后从其中选择信息并把结果dhcp request以广播方式发送给整个网段,通知所有的dhcp服务器已做出选择。
4.确认阶段:此时该网段中的其中一台dhcp 服务器接收到dhcp request请求,就以广播方式发送给客户机dhcp ack信息,告诉该客户机可以使用这个信息里面提供诸如IP等,客户机就开始以该参数配置网络服务。
dhcp服务器分配IP地址有3种方式:
手动-->手动配置
自动-->永久租用
动态-->临时租用
原理图如下:
![](http://www.mcuol.com/download/uppic/201005260533290.jpg)
至于2.4阶段用的是单播还是广播,这个我特在网上找,最后就是2种都可以。因为完全用MAC地址来通信是可以做到的,但是比IP地址来通信更复杂,麻烦。因此在这里就不在详细讨论了。
还是一样用putty登录系统。查看/mnt/目录下有文件夹不,没有就创建,然后挂载光驱。
![](http://www.mcuol.com/download/uppic/201005260534241.jpg)
![](http://www.mcuol.com/download/uppic/201005260534362.jpg)
找到dhcp-3.0.5-21.e15.i386.rpm包,进行安装。
![](http://www.mcuol.com/download/uppic/201005260534523.jpg)
在查看dhcpd安装的情况。每个文件什么意思在这里就不在详细介绍了。
![](http://www.mcuol.com/download/uppic/201005260535215.jpg)
准备编辑/etc/dhcpd.conf文件,先看下,默认有,但是需要从别处复制过来。
![](http://www.mcuol.com/download/uppic/201005260535366.jpg)
![](http://www.mcuol.com/download/uppic/201005260536067.jpg)
![](http://www.mcuol.com/download/uppic/201005260536248.jpg)
复制过来后看下原文件又是怎样的。然后在编辑它,我这里只设置IP地址池、网关、子网掩码,其它的就不设置了(比如指定MAC所对应IP)
![](http://www.mcuol.com/download/uppic/201005260536339.jpg)
这是该文件的注释。
ddns-update-style interim; #使用dhcpdns互动更新模式
ignore client-updates; #忽略客户端更新
subnet 192.168.0.0 netmask 255.255.255.0 {设置子网声明
# --- default gateway
option routers 192.168.0.1;#设置默认网关
option subnet-mask 255.255.255.0;#设置默认子网掩码
option nis-domain "domain.org";#设置客户端NIS域
option domain-name "domain.org";#设置客户端dns域
option domain-name-servers 192.168.1.1;#设置客户端dns服务器地址
option time-offset -18000; #设置于标准时间偏移
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid).
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254;#设置IP地址池
default-lease-time 21600; #默认租约时间
max-lease-time 43200; #最长租约时间
# we want the nameserver to appear at a fixed address?#指定IP地址
host ns {
next-server marvin.redhat.com; #主机名
hardware ethernet 12:34:56:78:AB:CD; #MAC地址
fixed-address 207.175.42.254; #分配指定IP
}
编辑后保存退出。查看当前dhcpd进程与端口。
![](http://www.mcuol.com/download/uppic/2010052605370213.jpg)
![](http://www.mcuol.com/download/uppic/2010052605371715.jpg)
最后启动dhcpd服务。看下成功启动服务了。
![](http://www.mcuol.com/download/uppic/2010052605370914.jpg)
现在我来监视仪下dhcpd.leases文件。首先查看有哪些IP被分配。
![](http://www.mcuol.com/download/uppic/2010052605373516.jpg)
在虚拟机XP中要设置自动获取IP我这里就修复一下就可以了。
![](http://www.mcuol.com/download/uppic/2010052605374217.jpg)
现在我在查看这个文件,请看已经分配了一个192.168.0.197的IP了。
![](http://www.mcuol.com/download/uppic/2010052605375418.jpg)
这节DHCP服务配置就到这里。
阅读(380) | 评论(0) | 转发(0) |