快速业务通道

Linux 中dhcp relay 搭建测试

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

今天我们来测试下LINUX中dhcp relay,本试验环境用到VMware及4台LINUX主机,试验拓扑如下:

第一步我们配置dhcp service ,先看下网卡ip地址配置信息

可以看到ip地址为192.168.1.110/24 网关为 192.168.1.1.接着我们看看dhcp服务有没有安装,

可以看到dhcp服务已经安装了,那么我们来编辑下他的配置文件 /etc/dhcpd.conf

可以看到配置了两个网段192.168.1.0 和192.168.2.0 其余的配置选项相信能看懂基本英文的都能看懂是啥意思,这里就不在说了.配置完成之后我们要重启dhcp服务

可以看到dhcp服务已经正常启动,接下来我们来配置第二台服务器LINUX,把它当做一台路由器,也是配置两个网卡信息.

两片网卡配置信息如上图所示eth0 192.168.1.1/24 eth1 192.168.2.1/24,为了开启它的包转发功能还需要配置一个文件如下,

只要让其配置文件数字为1即表示开启了包转发功能.

第三步我们来配置dhcp relay 这台LINUX,要知道中继所需要的软件包还是dhcp,这个我们已经安装好了,这里就不需要在安装了,也是要配置号基本的ip地址信息,

可以看到他的ip地址为 192.168.2.110/24 此时我们来ping下那台LINUX dhcp 服务器192.128.1.110

可以看到我们网络环境搭建已经都联通了,接下来我们来配置中继配置文件

/etc/sysconfig/dhcrelay

第一行表示在eth0 开启中继功能,第二行指定dhcp service 地址为 192.168.1.110,

此时启动中继服务,

可以看到启动成功,接下来我们做dhcp client 测试,让其网卡自动获得ip地址,注意此时一定要关掉VMware自带的dhcp服务,否则他会优先VMware dhcp 提供的服务,

测试结果如下,测试中我们开启抓包工具看看其详细流程.

我们来看他获得的ip地址,

可以看到他拿到了192.168.2.199/24 这个ip地址,我们打开抓出来的包看看

为了使大家看的更清楚我们过滤下dhcp的包来看看,

可以看到一共用了8个包来完成ip的货到,大家应该知道正常情况下应该是4个包就可以完成的,但我们这里是中继,一共用了8个包来完成.这个包我会上传到附件中有兴趣的可以自己看看.我们看看dhcp service 上的租约信息,

可以看到 192.168.2.199 租给了mac地址为 client的mac地址.ok本实验到此结束,下次我们测试LINUX下的代理服务squid的搭建及测试.

本文出自 “hua” 博客,请务必保留此出处http://huaxin.blog.51cto.com/903026/663180

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号