DHCP中继可以实现在不同子网和物理网段之间处理和转发dhcp信息
DHCP具有以下功能:

  1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
  2. DHCP应当可以给用户分配永久固定的IP地址。
  3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
  4. DHCP服务器应当向现有的BOOTP客户端提供服务。

实验准备


GNS3、Linux虚拟机(Red Hat Enterprise 6.5
Linux虚拟机中要将光盘(镜像文件)挂载到系统内

实验目的


利用DHCP中继实现在不同vlan间转发dhcp信息,使pc机能够从dhcp服务器自动获取IP地址

实验开始


在GNS3软件中画出网络拓扑图

备注:在连接Linux服务器的时候要选择vmnet1网卡(这里的网卡选择要和Linux主机一致,Linux服务器选择仅主机模式vmnet1)
软件模拟DHCP中继代理的配置_第1张图片
网络拓扑中的二层交换机和三层交换机的配置
二层交换机配置

  • 端口配trunk和vlan的封装方式dot1q(配trunk的端口为二层交换机上与三层交换机相连的端口)
switchport mode trunk      //端口做trunk
switchport trunk encapsulation dot1q        //vlan封装方式为dot1q

软件模拟DHCP中继代理的配置

  • 划分vlan,将端口加入到vlan
vlan 10,20,100     //一次划分多个vlan
int f1/1        //进端口
switchport mode access    //端口做access
switchport access vlan 10    //将端口加入到vlan

软件模拟DHCP中继代理的配置_第2张图片
三层交换机配置

  • 端口配trunk和vlan的封装方式dot1q(配trunk的端口为三层交换机上与二层交换机相连的端口,方法与二层交换机配置一致)
switchport mode trunk      //端口做trunk
switchport trunk encapsulation dot1q        //vlan封装方式为dot1q
  • 划分vlan,为每个vlan配地址
    int vlan 10    //进vlan
    ip add 192.168.10.1 255.255.255.0 //配地址,子网掩码
    no shut    //开启端口

    软件模拟DHCP中继代理的配置_第3张图片
    linux配置

  • 安装dhcp软件包
    rpm -ivh /mnt/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm
  • 将dhcpd.conf配置文件复制到/etc目录xi
    cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
  • 修改配置文件
    vim /etc/dhcp/dhcpd.conf
    subnet 192.168.175.0 netmask 255.255.255.0 {     //写入需要自动获取的网段及子网掩码
        range 192.168.175.100 192.168.175.110;       //自动获取的地址短
        option routers 192.168.175.1;  //网关地址
    }

    配置文件中每个语句结束后都要在末尾加分号“;”
    软件模拟DHCP中继代理的配置_第4张图片
    软件模拟DHCP中继代理的配置_第5张图片
    配置完成退出vim编辑器,启动服务

    service dhcpd start

    再次回到三层交换机中

    int vlan 10
    ip helper-address 192.168.175.105      //指定dhcp服务器的地址,表示通过指定端口向该服务器发送DHCP请求包

    软件模拟DHCP中继代理的配置
    打开VPCS即可自动获取到服务器允许的地址段地址
    软件模拟DHCP中继代理的配置