您的位置:首页 > 理论基础 > 计算机网络

DHCP服务器在企业网络中的应用

2012-03-05 00:51 531 查看
原理介绍:

dhcp即动态主机配置协议,其作用是动态为客户机分配ip地址等参数。采用的是udp协议,67端口(服务器端)和86端口(客户端),dhcp客户端获得地址的过程包括4个过程,1. dhcpdiscover(由客户端发出)、2.dhcpoffer(由服务器响应)、3.dhcprequest(由客户端发出)、4.dhcpack(由服务器发出)。在实际网络中有时候dhcp客户端从dhcp服务器处获得地址还需要经过路由器、三层交换机等,因为dhcp服务器发出的是广播而路由器隔离广播,为了能从其它网络中得到dhcp服务器的地址,就需要dhcp中继把广播包转换成单播包。从而得到地址。具体dhcp中继过程:广播包头部的地址是255.255.255.255后跟源地址再其后是高层数据(传输层),当广播包来到接口的时候将255.255.255.255换成dhcp服务器的地址,此时广播包就变成了单播包,然后路由器比对路由表然后转发出去。中继是在进口上实施。

首先安装dhcp服务器,将光盘挂载 后用指令:rpm -ivh dhcp-* 安装dhcp服务器(具体步骤省略)。

案例应用(一):dhcp分配地址
拓扑图如下:




地址方案分配:

dhcp服务器的地址是192.168.10.20,并将其绑定。其子网192.168.10.0/24,默认网关192.168.10.254,dns服务器222.88.88.88 和222.85.85.85.地址范围:192.168.10.2到192.168.10.30.

具体步骤:1.配置dhcp服务器的配置文件/etc/dhcpd.conf

需修改以下几行:

subnet 192.168.10.0 netmask 255.255.255.0 {

option routers 192.168.10.254;
option subnet-mask 255.255.255.0;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.10.2 192.168.10.30;
default-lease-time 21600;
max-lease-time 43200;
host ns {
next-server marvin.redhat.com;
hardware ethernet 00:0C:29:79:31:DD ;
fixed-address 192.168.10.20;
}
}

然后重启dhcp服务器 service dhcpd restart
用dhcp客户端重新获得地址:



案例应用(二):dhcp中继(用windows系统做中继)
拓扑图如下:





dhcp服务器配置:
用setup配置各个网卡的ip地址
然后编辑dhcpd.conf文件
改成:
[align=left]ddns-update-style interim;[/align]
[align=left]ignore client-updates;[/align]
[align=left] [/align]
[align=left]subnet 192.168.10.0 netmask 255.255.255.0 {[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]subnet 192.168.20.0 netmask 255.255.255.0 {[/align]
[align=left] [/align]
[align=left] option routers 192.168.20.254;[/align]
[align=left] option subnet-mask 255.255.255.0;[/align]
[align=left] [/align]
[align=left] option domain-name "tec.com";[/align]
[align=left] option domain-name-servers 222.88.88.88,222.85.85.85;[/align]
[align=left] [/align]
[align=left] range dynamic-bootp 192.168.20.10 192.168.20.30;[/align]
[align=left] default-lease-time 21600;[/align]
[align=left] max-lease-time 43200;[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]subnet 192.168.30.0 netmask 255.255.255.0 {[/align]
[align=left] [/align]
[align=left] option routers 192.168.30.254;[/align]
[align=left] option subnet-mask 255.255.255.0;[/align]
[align=left] [/align]
[align=left] option domain-name "mkt.com";[/align]
[align=left] option domain-name-servers 222.88.88.88,222.85.85.85;[/align]
[align=left] [/align]
[align=left] range dynamic-bootp 192.168.30.40 192.168.30.50;[/align]
[align=left] default-lease-time 21600;[/align]
[align=left] max-lease-time 43200;[/align]
[align=left] [/align]
[align=left] }[/align]

然后重启dhcp服务器 service dhcpd restart

windows server2003的配置:

分别在三个网卡上配置地址,在server网卡上ip地址为 192.168.10.254 掩码255.255.255.0 tec网卡ip地址 192.168.20.254 掩码 255.255.255.0。 mkt网卡ip地址192.168.30.254 掩码 255.255.255.0
查看本地路由表是否正常 route print。
然后启用路由功能:在“开始”—“程序“---”管理工具“---”路由和远程访问“,右键选择”配置并启用路由和远程访问“—”ip路由选择“--“dhcp中继代理”右键选择“新接口”把tec和mkt添加进去,然后单击“属性”将dhcp服务器的地址(即192.168.10.20)添加进去。
测试结果:
技术部:


市场部:



由此可见dhcp中继已成功完成。
本文出自 “朱超博” 博客,请务必保留此出处http://zhuchaobo.blog.51cto.com/4393935/796311
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: