【Linux下建立DHCP服务器和DHCP中继,为不同网段的客户端电脑分配不同网段的地址:】

虚拟机环境下实验:一台RHL AS4作为DHCP Server,一台RHL AS5作为DHCP Relay,一台XP作为客户端才进行测试。
环境拓扑:
          windows XP------------------------------------------RHLAS5(DHCP Relay)-----------------------------------------RHLAS4 (DHCP Server)
          自动获取ip                       vmnet3 eth1:192.168.2.1                    vmnet2 eth0:192.168.1.1           vmnet2  eth0:192.168.1.2/24
                                                             vmnet4 eth2:192.168.3.1                                      gw:192.168.1.1        

【说明】1:XP系统设置自动获取ip,虚拟机网卡连接模式设为vmnet2、3、4分获取不同网段的ip地址,关闭XP系统服务里面的虚拟机dhcp服务。
        2:RHL AS5 eth0虚拟机网卡连接模式设为vmnet2;eth1虚拟机网卡连接模式设为vmnet3;eth2虚拟机网卡连接模式设为vmnet4,
          关闭系统防火墙,安装dhcp软件,执行echo 1 >  /proc/sys/net/ipv4/ip_forward设置可以转发。
          配置
          [root@relay ~]#vi /etc/sysconfig/dhcrelay 
          # Command line options here
          INTERFACES="eth0 eth1 eth2"
          DHCPSERVERS="192.168.1.2"
          重启代理服务:service dhcrelay restart
       3:RHLAS4 eth0设置为网卡模式为vmnet2,关闭系统防火墙,安装dhcp软件,必须设置默认网关为relay的ip地址。
          配置dhcp配置文件,重启dhcp服务service dhcpd restart,使xp系统的网卡连接模式分别连接vmnet2、3、4,去获得不同网段的ip信息、网关、dns地址。
[root@server ~]# more /etc/dhcpd.conf 
ddns-update-style none;
default-lease-time 21600;
max-lease-time 43200; 
subnet  192.168.1.0 netmask 255.255.255.0   {
           range 192.168.1.100 192.168.1.200;
           option routers 192.168.1.254;
           option domain-name-servers 221.11.1.67,8.8.8.8;
}

subnet  192.168.2.0 netmask 255.255.255.0   {
           range 192.168.2.100 192.168.2.200;
           option routers 192.168.2.254;
           option subnet-mask 255.255.255.0;
           option domain-name-servers 8.8.8.8,221.11.1.68;
}

subnet  192.168.3.0 netmask 255.255.255.0   {
         range 192.168.3.100 192.168.3.200;
         option routers 192.168.3.254;
         option subnet-mask 255.255.255.0;
         option domain-name-servers 61.134.1.4,8.8.8.8;
}