当局域网中有大量的主机时,如果逐台设置ip地址、默认网关、dns服务器地址时等网络参数,显然是一个费力也未必讨好的方法,这时使用DHCP的方式分发ip地址,能够动态配置各客户机的网络地址参数,大大减轻了管理与维护的成本。下面通过一个例子,来安装DHCP服务器以及DHCP中继服务器。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
公司的内部网路划分为三个物理网段,并通过一台Linux网关服务器相互连接。为了提供集中化的地址分配管理,现需要构建一台DHCP服务器,在不增加硬件投资的情况下,为处于不同网络的客户机动态配置ip地址等网络参数。
网络拓扑图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/3d70b5b3297107fd2ac081e0d678aff7.png)
确认网络地址配置正确
为dhcp服务器、dhcp中继服务器按照拓扑图正确添加虚拟网卡设备并配置各接口的ip地址等参数,这里注意的是将dhcp服务器的默认网关地址设置为192.168.1.1,以便与内网客户机通讯
配置DHCP服务器
1. 安装DHCP服务器软件包
先检查RPM命令检查系统中是否已经安装DHCP软件包,如果没有安装,则挂载RHEL5系统光盘,并安装其中的dhcp-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3.0.5.el5.i386.rpm软件包即可
查看dhcp软件包安装的主要文件
使用vi打开dhcp服务器的主配置文件/etc/dhcpd.conf,但是该文件中默认并不包含任何有效配置,需要手动建立
![](https://i-blog.csdnimg.cn/blog_migrate/c90edf839cb8b4e7c2219b4b1affe7f2.png)
为各客户机动态分配的ip地址,默认租约时间为21600秒,最大租约时间为43200秒,对应于三个物理网段,用于动态分配的ip地址范围:192.168.1.10~192.168.1.100、192.168.2.10~192.168.2.100、192.168.3.10~192.168.3.100
启动dhcpd服务
打开命令参数配置文件/etc/sysconfig/dhcpd,设置dhcpd服务仅面向eth0、eth1、eth2网卡提供动态地址分配服务
配置dhcp中继服务器
在RHEL5系统中,安装dhcp软件包,安装完之后,就已经包含了dhcp中继相关的程序和脚本等文件。配置dhcp中继服务器时,只需修改配置文件/etc/sysconfig/dhcrelay服务即可,作为路由器使用时,还需要开启服务器的路由转发功能
开启服务器的路由转发功能
编辑/etc/sysctl.conf文件,将net.ipv4.ip_forward配置项的值修改为1,并执行sysctl –p命令使之生效
打开dhcp中继服务器的配置文件,设置允许dhcp中继数据的接口及dhcp服务器的ip地址
启动dhcrelay中继服务程序
验证dhcp结果
修改测试客户机的虚拟网卡连接方式,分别使用不同的网卡进行测试。确保能够通过dhcp方式获取正确的网络地址配置(两种方法)
1. 如果测试客户机使用Linux系统,则进行dhclient eth0命令获取地址,或者修改eth0网卡的配置文件,设置BOOTPROTO=dhcp,然后重启network服务
2. 如果测试客户机使用windows系统,则打开cmd命令窗口,执行ipconfig/release命令释放租约,执行ipconfig/renew命令重新获取地址
我们这里使用windows客户机进行验证
![](https://i-blog.csdnimg.cn/blog_migrate/f67ea700b485137ccaba256047785ac5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a7dbc644a9fbccd6963eac8a7c1817af.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2eb52c1aa32a9567c4f8d705576ad5f6.png)
转载于:https://blog.51cto.com/shani/326907