首页 > 代码库 > DHCP服务

DHCP服务

实验1DHCP的配置与原理

     实验环境

在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。

关闭防火墙设置selinux的参数enforcingpermissive一般情况下设置peimissive关闭网络优化设置NetworkManager由于我们是本地实验环境不需将网络优化添加。

     实验目标

         A作为服务端为客户端配置动态获取IP地址为某客户机预留专业IP地址限制客户机的IP地址取值范围

         B作为测试客户端通过查看IP地址验证服务器端的配置。

     实验步骤

1.  首先将A,B放到同一网段中配置临时起效的IP地址。验证AB能否通信。

A[root@s5 桌面]#ifconfig eth0 192.168.1.1

B[root@pc5 桌面]#ifconfig eth0 192.168.1.2

//临时设置IP地址

[root@s5 桌面]#ping 192.168.1.150

PING192.168.1.150 (192.168.1.150) 56(84) bytes of data.

64 bytes from192.168.1.150: icmp_seq=1 ttl=64 time=1.17

//验证两台虚拟机通信

2.  按照要求配置Linux服务器

[root@s5 桌面]#vim/etc/selinux/config

SELINUX=permissive //设置SELINUX参数也可以通过命令临时修改selinuxsetenforce通过命令getenforce查看selinux 的值

[root@s5 桌面]#/etc/init.d/iptablesstop//关闭防火墙

[root@s5 桌面]#chkconfig iptablesoff //设置开机不启动

[root@s5 桌面]#/etc/init.d/NetworkManagerstop

//关闭网络优化配置

[root@s5 桌面]#chkconfigNetworkManager off

//设置开机不启动

 [root@s5 桌面]#vim /etc/yum.repos.d/rhel6.5.repo //配置yum

 1 [rhel-package]

 2 name=RHEL6.5

 3 baseurl=file:///misc/cd

 4 enabled=1

 5 gpgcheck=1

  6gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-rel    ease

以上配置服务器客户端都需要配置

 

3.  搭建简单的DHCP服务器安装dhcp服务静态永久配置IP地址。

[root@s5 桌面]#yum -y installdhcp

//安装dhcp服务默认未安装

[root@s5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0 //配置永久IP设置

  1 DEVICE=eth0

  2 HWADDR=00:0C:29:4D:11:07

  3 TYPE=Ethernet

  4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f

  5 ONBOOT=yes

  6 NM_CONTROLLED=no

  7 BOOTPROTO=none

  8 IPADDR=192.168.1.2

  9 NETMASK=255.255.255.0

 10 #PREFIR=24

 

 

4.  配置dhcpd服务限制客户端获取IP地址的范围

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

   //查看dhcp配置模板

   optiondomain-name "tarena.com"; //默认域后缀

   default-lease-time7200; //默认租期

   max-lease-time 14400; //最大租期

   subnet192.168.1.0 netmask 255.255.255.0 {

//设置客户端获取IP地址的网段

   option routers 192.168.1.1;//设置网关

optiondomain-name-servers 202.106.0.20,8.8.8.8;

//设置DNS

   range 192.168.1.100 192.168.1.200;//限制IP地址范围

   }

 

 

5.  客户端验证

[root@pc5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0

//客户端网卡配置

DEVICE=eth0

  2 HWADDR=00:0c:29:f0:eb:fb

  3 TYPE=Ethernet

  4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f

  5 ONBOOT=yes

  6 NM_CONTROLLED=no

  7 BOOTPROTO=dhcp

[root@pc5 桌面]#/etc/init.d/networkrestart

//配置完之后需重启network服务

正在关闭接口 eth0                                        [确定]

关闭环回接口                                             [确定]

弹出环回接口                                             [确定]

弹出界面 eth0

正在决定 eth0 的 IP 信息...完成。

                                                          [确定]

[root@pc5 桌面]#ifconfig //查看ip

eth0      Link encap:Ethernet  HWaddr 00:0C:29:F0:EB:FB 

          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0

 

6.  为某客户端预留专用IP地址

[root@s5 桌面]#vim/etc/dhcp/dhcpd.conf

host pc5{ //客户端主机名

  hardware ethernet 00:0c:29:f0:eb:fb;//客户端MAC地址

  fixed-address 192.168.1.150;//专用IP地址


DHCP服务