一、安装配置dhcp服务器

 1、首先设置服务器网卡ip地址

 修改配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth0

 更改如下三项即可:

 IPADDR=172.17.17.2

 NETMASK=255.255.255.0

 GATEWAY=172.17.17.1

 重启网络服务

 service network restart

 2、查看服务器是否安装dhcp服务

 rpm -qa|grep dhcp

 如果未安装,则挂载系统光盘,安装dhcp软件包

 rpm  -ivh dhcp-3*

 rpm  -ivh dchp-devel*

 yum配置好的话,可以直接使用yum安装,

 yum install dhcp

 3、修改dhcp主配置文件

 dhcp主配置文件默认是空的,需要根据模板修改

 cp  /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

 修改内容如下:

 dns-update-style none;

 ignore client-updates;

 #log-faulity   local4;

 subnet 172.17.17.0 netmask 255.255.255.0 {

         option routers                  172.172.17.1;

         option subnet-mask              255.255.255.0;

         option nis-domain               "domain.org";

         option domain-name              "domain.org";

         option domain-name-servers      202.106.0.20;

         option time-offset              -18000; # Eastern Standard Time

         range dynamic-bootp 172.17.17.100 172.17.17.254;

         default-lease-time 21600;

         max-lease-time 43200;

 #       host ns {

 #               next-server marvin.redhat.com;

 #               hardware ethernet 12:34:56:78:AB:CD;

 #               fixed-address 192.168.1.22;

 #       }

 }

 

 subnet 192.168.1.0 netmask 255.255.255.0 {

         option routers                  192.168.1.1;

         option subnet-mask              255.255.255.0;

         option nis-domain               "domain.org";

         option domain-name              "domain.org";

         option domain-name-servers      202.106.0.20;

         option time-offset              -18000; # Eastern Standard Time

         range dynamic-bootp 192.168.1.100 192.168.1.254;

         default-lease-time 21600;

         max-lease-time 43200;

 }

 

 subnet 192.168.2.0 netmask 255.255.255.0 {

         option routers                  192.168.2.1;

         option subnet-mask              255.255.255.0;

         option nis-domain               "domain.org";

         option domain-name              "domain.org";

         option domain-name-servers      202.106.0.20;

         option time-offset              -18000; # Eastern Standard Time

         range dynamic-bootp 192.168.2.100 192.168.2.254;

         default-lease-time 21600;

         max-lease-time 43200;

 }

 重启dhcp服务

 service dhcpd restart

 chkconfig dhcpd on

 二、配置dhcp中继

 首先配置服务器IP地址

 eth0:172.17.17.1/24

 eth1:192.168.1.1/24

 eth2:192.168.2.1/24

 安装dhcp软件包,同dhcp服务器配置

 修改中继配置文件

 /etc/sysconfig/dhcrelay 

 INTERFACES="eth0 eth1 eth2"

 DHCPSERVERS="172.17.17.2"

 开启ip转发功能

  vim /etc/sysctl.conf 

 更改第一行的配置 net.ipv4.ip_forward = 1

 重启DHCP中继服务

 /etc/init.d/dhcrelay restart

 chkconfig dhcrelay  on

 三、配置dhcp客户端

 使用setup命令

 设置网卡eth0获取IP方式为dhcp

 dhclient   eth0

 或者service network restat

 查看网卡获得的IP地址

 ifconfig eth0

 eth0      Link encap:Ethernet  HWaddr 00:0C:29:69:15:FE  

           inet addr:192.168.1.254  Bcast:192.168.1.255  Mask:255.255.255.0

           inet6 addr: fe80::20c:29ff:fe69:15fe/64 Scope:Link

           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

           RX packets:9919 errors:0 dropped:0 overruns:0 frame:0

           TX packets:189 errors:0 dropped:0 overruns:0 carrier:0

           collisions:0 txqueuelen:1000 

           RX bytes:919624 (898.0 KiB)  TX bytes:22094 (21.5 KiB)

           Interrupt:169 Base address:0x2000 

 

 实验条件

 dhcp 服务器使用的虚拟机的vm1网络

 中继服务器使用的是虚拟机的vm1  vm2 和vm8网络

 dhcp客户端使用的是虚拟机的vm2网络    

 默认情况下0代表桥接 

 vm1代表nat

 vm8代表host-only