zoukankan      html  css  js  c++  java
  • 搭建DHCP服务器以及DHCP中继服务器

    一、DHCP服务器
     
    1.首先配置DHCP服务器的IP地址(DHCP服务器网卡桥接在VMnet1)
     

    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建


    2、配置好IP后重启DHCP服务
    基于Linux的DHCP服务器的搭建

    3、安装DHCP服务器,在这里我用的是YUM安装的(关于YUM我后期再介绍了)
    基于Linux的DHCP服务器的搭建
    4、安装好后,打开DHCP服务器的配置文件,它会给你一个样例,复制这个样例建立dhpd的配置文件就行了。
    基于Linux的DHCP服务器的搭建
    然后再编辑这个刚复制好的配置文件,我在这里使用了三个网段,是为了后期DHCP中继服务器做扩展使用的
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建
     (注:配置参数详细说明见文章最底部说明)
    5、修改后再重启DHCP服务就行了
    基于Linux的DHCP服务器的搭建
    6、在客户端上验证(客户端桥接使用VMnet1)
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建
    在客户机上Ping DHCP服务器看是否能通(为了更好的验证实验结果最好把Linux服务器的防火墙关掉)
    基于Linux的DHCP服务器的搭建

    二、DHCP中继服务器
     
    1、再开一台Linux虚拟机,添加三块网卡,分别桥接为VMnet1、2、3(DHCP服务器使用的是上面的)
    基于Linux的DHCP服务器的搭建

    2、配置还DHCP中继服务器的三块网卡IP地址,三个网段分别为:192.168.1.252、192.168.2.254、192.168.3.254。
    vim/etc/sysconfig/network-scripts/ifcfg-eth0/1/2
     
    基于Linux的DHCP服务器的搭建

    基于Linux的DHCP服务器的搭建

    基于Linux的DHCP服务器的搭建
    3、配置好IP地址后重启所有网卡(/etc/init.d/里面放的是所有服务的启动脚本文件)
    基于Linux的DHCP服务器的搭建
    4、启动所有网卡服务好以后再安装DHCP服务(因为在安装DHCP软件包以后,就已经包含了DHCP中继相关的程序和脚本等文件。配置DHCP中继服务器只需要修改配置文件“/etc/sysconfig/dhcrelay”)。
    基于Linux的DHCP服务器的搭建
    5、编辑DHCP中继服务器配置文件,设置允许DHCP中继数据的接口及DHCP服务器的IP地址。
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建
    6、开启服务器的路由转发功能,只需要编辑“/etc/sysctl.conf”文件。
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建
    【注:上面的“net.ipv4_forward = 1/0”,1 代表是开启路由转发  0 代表关闭路由转发】

    7、启动DHCP中继服务。
    基于Linux的DHCP服务器的搭建
    8、在客户端测试,Clent1网卡桥接在VMnet2
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建
    ping三个网段,看是否都能能通信。
    基于Linux的DHCP服务器的搭建

    9、在Client2上测试,Client2的网卡桥接在VMnet3。
    基于Linux的DHCP服务器的搭建
    基于Linux的DHCP服务器的搭建

    1.常用参数:

    (1)ddns-update-style (none|interim|ad-hoc)

    作用:定义所支持的DNS动态更新类型。

    none:表示不支持动态更新

    interim:表示DNS互动更新模式

    ad-hoc:表示特殊DNS更新模式

    因为DHCP 客户端所取得的IP 通常是一直变动的,所以某部主机的主机名与IP 的对应就很难处理。此时DHCP 可以透过ddns 来更新主机名与IP 的对应。

    注意:这个选项是必选参数哈,配置文件中必须包含这一个参数并且要放在第一行。

    (2)gnore client-updates

    作用:忽略客户端更新

    (3)default-lease-time number(数字)

    作用:定义默认IP租约时间

    (4)max-lease-time number(数字)

    作用:定义客户端IP租约时间的最大值,当客户端超过租约

    间却尚未更新IP 时,最长可以使用该IP 的时间;

    注意:(3)、(4)都是以秒为单位的租约时间,该项参数可以作用在全局配置中,也可以作用在局部配置中。

         2.常用声明

    声明一般用来指定IP作用域、定义为客户端分配的IP地址池等等

    声明格式如下:

    声明{  

              选项或参数;  

    }

    常见声明的使用如下:

    (1)subnet 网络号netmask 子网掩码{......}

    作用:定义作用域,指定子网

    注意:网络号必须与DHCP服务器的网络号相同

    (2)range 起始IP地址结束IP地址

    作用:指定动态IP地址范围

    注意:可以在subnet声明中指定多个range,但多个range所定义IP范围不能重复。

      3. 常用选项介绍

    选项通常用来配置DHCP客户端的可选参数,比如定义客户端的DNS地址、默认网关等等。选项内容都是以option关键字开始滴

    常见选项使用如下:

    (1)option routers IP地址

    作用:为客户端指定默认网关

    (2)option subnet-mask 子网掩码

    作用:设置客户端的子网掩码

    (3)option domain-name-servers IP地址

    作用:为客户端指定DNS服务器地址

    (4)option broadcasst-address 广播地址:

    设定广播地址而已。如果没有设定的话,系统应该会自动依据class A, B, C 的原则来计算出广播地址。

    注意:(1)、(2)、(3)选项可以用在全局配置中,也可以用在局部配置中。

  • 相关阅读:
    Silverlight 4.0添加鼠标右键菜单和Silverlight全屏模式的进入退出
    获取天气服务
    Silverlight 数据绑定 (1):怎样实现数据绑定 &&Silverlight 数据绑定 (2):Source to Target
    调用根据IP查看城市WebService
    Silverlight中的Binding使用(一、二、三)
    使用Prism实现的WPF MVVM点餐Demo
    [Silverlight入门系列]实现局部元素全屏(Element部分全屏)
    silverlight 上下标
    动画教程(动态注册/静态注册)
    Silverlight数据验证
  • 原文地址:https://www.cnblogs.com/liuyisai/p/5755439.html
Copyright © 2011-2022 走看看