拓扑图:

思路:

1、在服务器上安装DHCP,并设置192.168.1.0192.168.2.0网段的DHCP参数。

2、在中继服务器添加两块网卡,分别设置网卡的IP192.168.1.1192.168.2.2;然后安装DHCP,开启DHCP中继的路由转发功能,设置DHCP允许中继的网卡接口。

3、客户机设置IP自动获得,并测试是否成功从DHCP服务器获得IP

步骤:

第一步:在服务器上安装DHCP

先挂在光盘:mount /dev/cdrom /media/cdrom

进入安装光盘的Server目录:cd/media/cdrom/Server

使用rpm –Uvh命令安装:rpm -Uvh dhcp-3.0.5-3.el5.i386.rpm这是升级安装

1、打开配置DHCP文件,复制配置模板

修改/etc/dhcpd.conf文件:vim/etc/dhcpd.conf

vim打开/etc/dhcpd.conf文件后,切换到末行模式,使用

r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample命令将dhcpd.conf.sample文件内容复制到dhcpd.conf中。(vim末行模式中r ‘文件名’,可读取并复制指定文件内容到当前文件中)

2、根据实际情况修改配置模板

分别添加192.168.1.0192.168.2.0网段的DHCP参数:

subnet192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.1;

option subnet-mask 255.255.255.0;

range 192.168.1.128 192.168.1.254;

default-lease-time 21600;

max-lease-time 43200;

}

subnet 192.168.2.0netmask 255.255.255.0 {

option routers 192.168.2.2;

option subnet-mask 255.255.255.0;

range 192.168.2.128 192.168.2.254;

default-lease-time 21600;

max-lease-time 43200;

}

启动DHCP服务:service dhcp start

如果不能启动查看日志文件寻找错误

1、设置DHCP服务开机启动

[root@dhcp ~]# chkconfig --level 35 dhcpd on

当前主机ip地址

dhcp服务器的ip地址设定为192.168.0.10

然后把网关设定为192.168.0.1 ,也就是dhcp中继服务器的网卡eth0ip地址,也就是网关地址

下面就是修改文件,是配置永久生效

第二步为中继服务器增加2张网卡,并分别配置eth0,eth1,eth2IP

分别修改ifcfg-eth0,ifcfg-eth1, ifcfg-eth2配置文件:

[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth2

eth0文件内容:

# AdvancedMicro Devices [AMD] 79c970[PCnet32 LANCE]

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.1

NETMASK=255.255.255.0

eth1文件内容:

# AdvancedMicro Devices [AMD] 79c970[PCnet32 LANCE]

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.1

NETMASK=255.255.255.0

eth2文件内容:

# AdvancedMicro Devices [AMD] 79c970[PCnet32 LANCE]

DEVICE=eth2

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.2.2

NETMASK=255.255.255.0

*注意:“HWADDR=”是网卡物理地址(mac地址),是系统默认的,不需要修改。所有网卡网关地址”GATEWAY=”都不要设置,因为它们的ip地址就是网关地址,dhcp中继服务器就像一个总的网关

配置完后用“servicenetwork restart”命令重启所有接口

[root@dhcrelay]# service network restart

1、在中继服务器上安装DHCP服务

[root@dhcrelay Server]# rpm -Uvh dhcp-3.0.5-3.el5.i386.rpm

2、开启中继的路由转发功能

编辑sysctl.conf文件

[root@dhcrelay Server]# vim/etc/sysctl.conf

修改以下内容:

# Controls IP packet forwarding

net.ipv4.ip_forward = 1

允许中继的接口和DHCP服务器的IP地址

[root@dhcrelay ~]# vim /etc/sysconfig/dhcrelay

配置内容如下:

# Command line options here

INTERFACES="eth0 eth1 eth2"

DHCRELAYSERVERS="192.168.0.10"

启动dhcrelay中继服务

[root@dhcrelay ~]# service dhcrelay start

设置dhcrelay中继服务开机启动

[root@dhcrelay ~]#chkconfig --level 35 dhcrelay on

最后使用客户机去获取地址

Dhcp服务器和dhcp中继服务器的eth0调到VMnet1

Dhcp中继服务器的eth1eth2分别调到VMnet2VMnet8

客户机就分别调到VMnet2VMnet8上获取地址

实际中把网卡连接到交换机中就可以分配多台计算机

6、使用XP客户机分别桥接1.02.0段测试DHCP成功

下面修改dhcp服务器的网关