zoukankan      html  css  js  c++  java
  • LINUX_RHEl6_DHCP服务器配置

    安装DHCP服务器

      DHCP配置文件

      可以使用RHEL 6.0自身携带的RPM包安装,安装结束后DHCP端口监督程序dhcpd配置文件是/etc/dhcp目录中的名为dhcpd.conf的文件。下面手工建立/etc/dhcp/dhcpd.conf文件,该文件通常包括3个部分,即parameters参数、declarations声明和option选项。

      1.DHCP配置文件中的parameters(参数)

      parameters表明如何执行任务,以及是否要执行任务或将哪些网络配置选项发送给客户

    DHCP配置文件中的主要参数

    参 数

    解 释

    ddns-update-style

    配置DHCP-DNS互动更新模式

    default-lease-time

    指定默认租赁时间的长度,单位是秒

    max-lease-time

    指定最大租赁时间长度,单位是秒

    hardware

    指定网卡接口类型和MAC地址

    server-name

    通知DHCP客户端服务器名称

    get-lease-hostnames flag

    检查客户端使用的IP地址

    fixed-address ip

    分配给客户端一个固定的地址

    authoritative

    拒绝不正确的IP地址的要求

      2.DHCP配置文件中的declarations(声明)

      declarations用来描述网络布局及提供客户的IP地址等。

    主要声明

    声 明

    解 释

    shared-network

    用来告知是否一些子网络共享相同网络

    subnet

    描述一个IP地址是否属于该子网

    range起始IP终止IP

    提供动态分配IP的范围

    host主机名称

    参考特别的主机

    group

    为一组参数提供声明

    allow unknown-clients﹔deny unknown-client

    是否动态分配IP给未知的使用者

    allow bootp;deny bootp

    是否响应激活查询

    allow booting﹔deny booting    

    是否响应使用者查询

    filename

    开始启动文件的名称,应用于无盘工作站

    next-server

    设置服务器从引导文件中装入主机名,应用于无盘工作站

    3.DHCP配置文件中的option(选项)

    option用来配置DHCP可选参数,全部用option关键字作为开始。

    主要选项

    选 项

    解 释

    subnet-mask

    为客户端设定子网掩码

    domain-name

    为客户端指明DNS名字

    domain-name-servers

    为客户端指明DNS服务器的IP地址

    host-name

    为客户端指定主机名称

    routers

    为客户端设定默认网关

    broadcast-address

    为客户端设定广播地址

    ntp-server

    为客户端设定网络时间服务器的IP地址

    time-offset

    为客户端设定格林威治时间的偏移时间,单位是秒

    nis-server

    为客户端设定nis域名

     

    4.配置实例

    Radhad RHEL 6.2 DHCP服务器安装过程

    安装DHCP服务之前先为本服务器分配好IP地址:192.168.x.1/24,网关:192.168.x.254,DNS地址:192.168.x.1

    1),加载光驱

    首先插入Redhat的安装光盘,挂载光驱

    先在/mnt下新建一个目录RHEL:

    #mkdir /mnt/RHEL

    接下来把光驱挂载到RHEL

    # mount –t iso9660 /dev/sr1 /mnt/RHEL(注:sr1为第二块光驱,所以挂载前要在第二块光驱装载linux的ISO文件)

    mount: block device /dev/cdrom is write-protected, mounting read-only

       加载成功!

    2),安装DHCPD服务软件

    # rpm -ivh /mnt/RHEL/Packages/dhcp-4.1.1-47.P1.el6.i686.rpm

    warning: /media/Packages/dhcp-4.1.1-25.P1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

    Preparing...                ########################################### [100%]

       1:dhcp                   ########################################### [100%]

    提示100%说明安装成功.

    3)DHCP服务的配置

    dhcpd.conf 是DHCP服务的配置文件,DHCP服务所有参数都是通过修改dhcpd.conf 文件来实现,安装后dhcpd.conf 是没有做任何配置的,dhcpd.conf文件是在/etc/dhcp/目录下的.

    我们可以使用 #cat dhcpd.conf  命令来查看一下文件内容:

    #

    # DHCP Server Configuration file.

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

    #   see 'man 5 dhcpd.conf'

    这里的意思告诉我们,这个文件是一个dhcp 服务器的配置文件,配置要参考dhcpd.conf.sample来配置.

    接下来我们就将/usr/share/doc/ dhcp-4.1.1/dhcpd.conf.sample 复制为dhcpd.conf 文件进行配置:

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

    cp:是否覆盖"dhcpd.conf"? y

     

    复制好了,通过vi命令去修改dhcpd.conf文件的内容:

    #vi /etc/dhcp/dhcpd.conf  修改里面一个子网subnet,即创建一个作用域:

    subnet 192.168.x.0 netmask 255.255.255.0 {

    range 192.168.x.100 192.168.x.200;

    option domain-name-servers 192.168.55.1;

      option domain-name "www.abc.com";

      option routers 192.168.x.254;

      }

      上面的实例配置文件分为两个部分,即子网配置信息和全局配置信息。可以有多个子网,这里为了简化,只指定了一个子网。

        Subnet。

      在上面的例子中,一个子网声明以“subset”关键字开始,所以子网信息包括在{}中。{}中的配置信息只对该子网有效,会覆盖全局配置。

      

      2.启动DHCP服务器

      使用命令启动DHCP服务器:

      #service dhcpd start

     设置服务器重启后也自动重启dhcpd服务

    #chkconfig  dhcpd on

    3.在客户端XP测试能否自动从DHCP服务器地址池中正确获取到IP地址。

      进入到XP系统CMD控制台,通过命令ipconfig/release(释放IP)、ipconfig/renew(重新获取IP)、ipconfig/all,查看能否正确获取IP地址。

  • 相关阅读:
    React-Hooks
    RC-Select 学习笔记
    React Strict Mode
    CSSMotion VS animation in Angular
    jquery中has方法
    jquery中对于extend方法的使用
    一篇对于在jquery中使用jsonp技术介绍
    对于table元素的总结
    css3布局相关样式
    移动端去掉按钮点击热区
  • 原文地址:https://www.cnblogs.com/gd-luojialin/p/9216116.html
Copyright © 2011-2022 走看看