linux DHCP服务器和DHCP中继在企业网络中的应用

     原理介绍:

         一台虚拟机作为市场部PC,一台作为技术部PC,另外两台分别为DHCP server和DHCP中继服务器。分别位于不同的网段,DHCP server分配ip地址,用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。

   DHCP Relay原理:

    1 .当dhcp client 启动并进行dhcp 初始化时,它会在本地网络广播配置请求报文。

        2 .如果本地网络存在dhcp server,则可以直接进行dhcp 配置,不需要dhcp relay。

        3. 如果本地网络没有dhcp server,则与本地网络相连的具有dhcprelay 功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp server。

        4. dhcp server 根据dhcp client 提供的信息进行相应的配置,并通过dhcp relay 将配置信息发送给dhcp client,完成对dhcp client 的动态配置。

   

        配置方法:

        首先配置DHCP server 

        安装DHCP client和server包

        vim /etc/sysconfig/network-scripts/ifcfg-eth0

    

88

      重启网络服务:service network restart 

    编辑/etc/dhcpd.conf文件

       :r  /usr/share/doc/dhcp-3.0.5//dhcpd.conf.sample

      

0000

   修改作用域:

   subnet 192.168.10.0 netmask 255.255.255.0{

       option routers  192.168.10.254;

       option subnet-mask 255.255.255.0;

       option domain-name  "a.com"

       option  domain-name-server 222.88.88.88,222.85.85.85;电信DNS

       range dynamic-bootp 192.168.10.1  192.168.10.99;

             }

    subnet 192.168.20.0 netmask 255.255.255.0{

       option routers  192.168.20.254;

       option subnet-mask 255.255.255.0;

       option domain-name  "b.com"

       option  domain-name-server 222.88.88.88,222.85.85.85;电信DNS

       range dynamic-bootp 192.168.20.1  192.168.20.99;

             }

   subnet 192.168.30.0 netmask 255.255.255.0{

       

             }

   重启dhcp服务:service dhcp restart

  进入DHCP relay服务器

      安装dhcp包  dhcp-3.0.5-18.e15.386.rpm     /cdrom/Server

    编辑/etc/sysconfig/dhcrelay

     INTERFACES="eth0 eth1 eth2"

     DHCPSERVERS=“192.168.30.100”

    打开数据包转发功能:

  首先查看下ip_forward文件 : cat /proc/sys/net/ipv4/ip_forward

     如果是0 ,则改成1

   setup 进入网络配置界面

   分别修改3个网卡的static IP:

    eth0 192.168.10.254

    eth1 192.168.20.254

    eth2 192.168.30.254

 然后重启网卡服务:servic network restart

 

 

 

 

你可能感兴趣的:(linux,服务器,DHCP,休闲,中继)