实验环境:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在虚拟机上启动四个linux系统,一个做DHCP服务器(A),一个做DHCP中继代理服务器(B),一个做路由器(C),一个做DHCP客户端(D)。
作为路由器的要添加两个网卡
确保DHCP服务器NIC与路由器的一个NIC在同一网段VMnet2,客户端NIC、DHCP中继代理服务器NIC和路由器另一个NIC在同一网段VMnet3。
实验拓扑
DHCP服务器和客户端的配置就不再讲述了,接下来主要介绍的是DHCP中继代理服务器的配置和路由器的配置
1、配置C成为路由器
(1)添加一个虚拟网卡eth1
(2)分别配置两个网卡的参数
#netconfig //不带参数的,这是默认配置网卡eth0
将ip地址设置为192.168.13.1,掩码255.255.255.0,其它的留空不予以设置,选择OK
#netconfig -d eth1 //这个得加参数了,配置网卡eth1
将ip地址设置为192.168.128.1,掩码255.255.255.0,其它的留空不予以设置,选择OK
#service network restart //让上面的设置生效
#ifconfig //查看上面的设置是否已经生效
(3)默认情况下,系统并不会转发路由数据的。
#cat /proc/sys/net/ipv4/ip_forward //查看系统路由转发标志,默认情况下,都是0
要系统能路由转发数据,则必须修改该值,设置为1
#echo "1" > /proc/sys/net/ipv4/ip_forward
再次查看该标志的值,确保修改该值
#cat /proc/sys/net/ipv4/ip_forward
2、配置B成为DHCP中继代理服务器
(1)配置网卡
#netconfig
将ip地址设置为192.168.128.2,掩码255.255.255.0,网关192.168.128.1,选择OK
#service network restart
查看配置是否完成
#ifconfig
#route //查看网关是否正确配置
检查与路由器的连通性
#ping 192.168.128.1
(2)查看是否安装了DHCP
#rpm -q dhcp
若没有安装,放入安装光盘或指定镜像文件的路径(勾上“已连接”)
#mount /dev/cdrom //挂载光驱
安装DHCP服务
#rpm -ivh /media/cdrecorder/ RedHat/RPMS/dhcp/-3.0.1-62.EL4.i386.rpm
有一点是必须注意的:没有必要将DHCP的配置文件(etc/dhcpd.conf)拷贝到/etc目录
下
中继代理有中继代理的配置,那中继代理的配置文件在哪呢?
#rpm -ql dhcp //查看安装了那些文件
输出信息里不是有这么一个文件:/etc/sysconfig/dhcrelay,找的就是它了!!
查看该文件的配置内容
#cat /etc/sysconfig/dhcrelay
输出的信息有:#Command line options here
INTERFACES=""
DHCPSERVERS=""
编辑该文件的内容
#vi /etc/sysconfig/dhcrelay
#Command line options here
INTERFACES="eth0" //指定网卡
DHCPSERVERS="192.168.13.2" //指定DHCP服务器IP地址
[esc]
:wq
(3)启动中继代理服务
#service dhcrelay start
3、配置DHCP服务器
(1)安装DHCP服务,如前面一文提到的
(2)为了能给192.168.128.0网段的主机分配IP地址,必须在DHCP服务器上添加192.168.128.0
网段的地址池
#vi /etc/dhcpd.conf
为了方便,可以将原有的配置文件拷贝一份
subnet 192.168.13.0 netmask 255.255.255.0 {
······
······
}
再粘贴在其后
subnet 192.168.13.0 netmask 255.255.255.0 {
······
······
}
并在粘贴的内容做相应的修改,改成是192.168.128.0网段的内容
有一点必须得注意的:一定要将host [hostname]改了,不能同名!
否则,重新启动不会成功的
(3)重新启动DHCP服务
#service dhcpd restart
转载于:https://blog.51cto.com/blueskey/312980