拓扑图:
思路:
1、在服务器上安装DHCP,并设置192.168.1.0与192.168.2.0网段的DHCP参数。
2、在中继服务器添加两块网卡,分别设置网卡的IP为192.168.1.1和192.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.0与192.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中继服务器的网卡eth0的ip地址,也就是网关地址
下面就是修改文件,是配置永久生效
第二步为中继服务器增加2张网卡,并分别配置eth0,eth1,eth2的IP
分别修改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中继服务器的eth1和eth2分别调到VMnet2和VMnet8上
客户机就分别调到VMnet2和VMnet8上获取地址
实际中把网卡连接到交换机中就可以分配多台计算机
6、使用XP客户机分别桥接1.0和2.0段测试DHCP成功
下面修改dhcp服务器的网关