服务器 频道

RedHat Linux9下配置DHCP服务器(图)

二、dhcpd.conf配置文件主要语句

    dhcpd.conf是个递归下降格式的配置文件,有点象C的源程序风格,由参数和声明两大类语句构成,参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等,而声明语句则是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址、提供一个参数组给一组声明等。

    描述网络拓扑的声明语句有 shared-network 和 subnet 声明。如果要给一个子网里的客户动态指定IP地址,那么在subnet语句中必须有一个range参数配置,说明地址范围。如果要给DHCP客户静态指定IP地址,那么每个这样客户都要有一个host参数配置。对于每个要提供服务的与DHCP服务器连接的子网,则都要有一个subnet参数配置,即使这是个没有IP地址要动态分配的子网。

    1. 典型语句

    #examples
    default-lease-time 28800  # 定义缺省租约时间
    max-lease-time 43200  # 指定最大租约时间
    option subnet-mask 255.255.255.0   # 指定子网掩码选项
    option broadcast-address 192.168.0.255   #  指定广播地址选项
    option routers 192.168.0.1   #   指定路由器地址选项
    option domain-name-servers 192.168.0.1   #  指定DNS地址选项
    option domain-name "netreslab.org"   #  指定域名选项
    # 以上都是全局参数,以下是子网和掩码声明。
    subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.10 192.168.0.100; range 192.168.0.150 192.168.0.200}    #  这段配置文件将允许DHCP服务器分配两段地址范围给DHCP客户,192.168.0.10~100 和192.168.0.150-200。
    以上整个dhcpd.conf配置文件定义了以下内容:如果DHCP客户在申请租约时不请求一个特定租约失效时间,则以default-lease-time(28800秒)为租约时间,如果有请求一个特定的租约失效时间,则采用max-lease-time语句指定为432000秒。DHCP客户机从DHCP服务器中可以获取的IP地址参数如下:子网掩码是255.255.255.0 ,广播地址是192.168.1.255,默认网关是192.168.0.1,DNS是192.168.0.1。

    2. Options语句

    在dhcpd.conf配置文件中有一类语句应用非常多,它就是选项(Options)类语句。这类语句均是以Option开头,后面跟一个选项名,选项名后是选项数据,选项非常的多,这里列出一些常用的选项供参考。

    option routers ip-address[, ip-address]  # 指明在客户子网内的路由器的地址,可以有多个;
    option time-servers ip-address[, ip-address...]   # 指明时间服务器的地址。
    option domain-name-servers ip-address[, ip-address...]   # 指明DNS的地址
    option host-anme string   #  给客户指定主机名,string是个字符串。
    option domain-name string   #  指定域名
    option interface-mtu mtu   #  指明网络界面的MTU,这里mtu是个正整数,如option interface-mtu 1500;
    option broadcast-address ip-address   #  指定广播地址
    Linux中的DHCP服务器与Windows系统中的DHCP服务器一样,dhcpd进程也可以把主机的MAC地址和IP捆绑在一起,实现在动态IP地址分配中的静态IP地址分配。具体方法是,在/etc/dhcpd.conf中加上一句:

    host pc1{ hardware ethernet xx.xx.xx.xx.xx.xx fixed-address 192.168.0.9; } 即可。
    pc1是指定的主机名字;hardware ethernet 后面的xx.xx.xx.xx.xx.xx指的是要与IP地址绑定的MAC地址;fixed-address 指捆绑后的IP地址。


0
相关文章