DHCP服务在发送信号时是以广播形式发送的,然而由于广播不能跨越网段(路由器)的缘故,使得如果想在不同网段使用DHCP服务,就必须得在每一个网段架设一台DHCP服务器,显然这样做太过奢侈。

        DHCP中继的出现很好的解决了这个问题,它主要用于实现跨网段的网络地址分配,不再是一个网段必须得有一台DHCP服务器了


用到三台虚拟机
DHCP服务器:192.168.1.2/24   网关为:192.168.1.3/24
DHCP中继器:192.168.1.3/24   192.168.2.3/24
客户端:192.168.2.2/24

在DHCP服务器上:


添加网关
route add default gw 192.168.1.3

添加一个作用域
# vim /etc/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.3;
option domain-name-servers 222.88.88.88;
              option subnet-mask 255.255.255.0;
              range 192.168.2.2 192.168.2.10;
}

# service dhcpd configtest
# service dhcpd restart


在DHCP中继器上:

所有网卡应均为静态地址

# yum install dhcp -y

开启路由功能:
# echo 1 > /proc/sys/net/ipv4/ip_forward

# cd /etc/sysconfig/
# vim dhrelay
INTERFACES="eth0 eth1"      监听的网卡
DHCPSERVERS="192.168.1.2"   指定DHCP服务器

# service dhcrelay start

查看67号端口是否开启
# netstat -unlp | grep 67

在客户端上:

# ifdown eth0
# dhclient eth0

便可获得2.0网段的地址了
 
配置完成,就是这么简单,何不动手试一下,一起吧!!!
 
 
更多内容,详情请见  www178-go.com
我的专业LINUX博客