在RHEL5下构建DHCP及DHCP中继服务器-阿里云开发者社区

开发者社区> 余二五> 正文

在RHEL5下构建DHCP及DHCP中继服务器

简介:
+关注继续查看
实验环境:
公司的内部网络划分为三个物理网段,并通过一台Linux网关服务器相互连接。为了提供集中化的地址分配管理,现需要构建一台DHCP服务器,在不增加硬件投资的情况下,为处于不同网段的客户机动态配置IP地址等网络参数(实验拓扑如下):
需求描述:
1.在Linux网关服务器中开启路由转发,并配置启用DHCP中继服务。
2.在192.168.1.0/24网段中构建一台DHCP服务器,IP地址为192.168.1.2 。能够为192.168.1.0/24,192.168.2.0/24,192.168.3.0/24网段中的客户机自动分配IP地址等网络参数。
3.为各客户机动态分配的IP地址,默认租约时间设为21600秒(6小时),最大租约时间设为43200秒(12小时)。
4.为各客户机设置使用的DNS服务器地址为202.106.0.20,202,106,148.1。
5.对应于3个物理网段,用于动态分配的IP地址范围分别为:192.168.1.20~192.168.1.200、192.168.2.20~192.168.2.200、192.168.3.20~192.168.3.200。在每一个网段各有一台服务器需要固定IP地址:192.168.1.11,192.168.2.11,192.168.3.11,其他配置内容使用所在子网的默认配置。
6.各网段中客户机的默认网关地址使用DHCP中继服务器在该网段内的接口IP地址。
设验用虚拟机三台(参数如下):
实验步骤:
1.按上图对DHCP服务器及DHCP中继服务器配上静态IP地址,DHCP服务器网关指向192.168.1.1
2.配置DCHP服务器
2.1.确认系统中已经安装DHCP服务,如果未安装,先从RHEL5光盘中安装dhcp服务器软件包。
2.2.复制配置范本文件“/usr/share/doc/dhcp-3.0.5/dhcp.conf.sample”为“/etc/dhcpd.conf”。
2.3.根据需求描述修改配置文件“/etc/dhcpd.conf”:
2.4.启动dhcpd服务:
#:service dhcpd start
3.配置DHCP中继服务器
3.1.确认系统中已经安装DHCP服务,如果未安装,先从RHEL5光盘中安装dhcp服务器软件包。
3.2.开启服务器的路由转发功能,编辑“/etc/sysctl.conf”文件,将“net.ipv4.ip_forward”配置项的值修改为“1”,并执行“sysctl  -p”命令使修改生效:
3.3.设置允许DHCP中继数据的接口及DHCP服务器的IP地址,编辑文件“/etc/sysconfig/dhcrelay”,分设别置“INTERFACES”、“DHCPSERVERS”配置项:
3.4.启动dhcrelay中继服务程序:
4.验证实验结果:
4.1.将window xp客户机虚拟网卡的模式设置为“VMnet1”,打开cmd命令窗口,执行“ipconfig/release”及“ipconfig/renew”释放租约和重新获取IP地址(成功获取):
4.2.将window xp客户机虚拟网卡的模式设置为“VMnet2”,在打开的cmd命令窗口,执行“ipconfig/release”及“ipconfig/renew”释放租约和重新获取IP地址(成功获取):
4.3.将window xp客户机虚拟网卡的模式设置为“VMnet3”,在打开的cmd命令窗口,执行“ipconfig/release”及“ipconfig/renew”释放租约和重新获取IP地址(成功获取):
实验总结:
DHCP服务应该是在Linux中最容易实现的一种服务,搭建此服务时最容易出现的问题可能是修改配置文件后启动dhcpd服务或dhcrelay服务失败,主要原因就是配置文件内容有误,IP地址、掩码写错,或少写一个分号之类引起。仔细检查之后就可排除这类错误。









本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/384563,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RHEL/CentOS 6.x 系统服务详解
PS:RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多新面孔,估计很多童鞋不甚理解,网上这方面资料也很少。理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全。不需开启的服务尽量关闭。本人结合自己的应用经验做一些讲解说明,有不同理解的童鞋欢迎交流。 1、下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标
1358 0
新买阿里云linux服务器如何设置账号密码xshell远程登陆
官方文档: 阿里云安全组应用案例 虽然阿里云上有文档,但是作为小白,可能多多少少还是看不懂,如果已经看了但是又看不懂的话,可以继续看这篇文章。
1160 0
RHEL5中配置vsftpd搭建FTP服务器
RHEL5中配置vsftpd搭建FTP服务器 RPM安装包名:vsftpd-2.0.5-10.el5.i386.rpm (第二张光盘) 下载地址:http://vsftp.
590 0
如何使用 GeoTrellis 和 React 构建地理处理应用程序
这篇博文是使用 GeoTrellis、Akka HTTP和 React 创建GIS处理的网页应用程序的指南。翻译自凯利·英尼斯 (Kelly Innes)的博客。
160 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载