Linux下DHCP服务器的配置 – MasterH杂货铺

Linux下DHCP服务器的配置

介绍

DHCP服务器用于给客户端自动分配IP地址及相关的参数。

配置文件存放路径

在服务器上搭建DHCP服务,其配置文件内容通常保存在/etc/dhcp/dhcpd.conf/etc/dhcpd.conf中。客户端自动获取的IP地址是有租约的,租约期信息保存在/var/lib/dhcp/dhcpd.leases中。

主要配置文件的语法说明

在配置文件dhcpd.conf中,需要管理员输入相对应的语句以实现对应的功能。语句遵循一定的语法规则。接下来我们大致了解关于配置文件中的语法。
主要语法为“<参数><配置内容>”,例如:
default-lease-time 3600;
某些项目要用到option,“option <参数><配置内容>”,例如:
option domain-name "xksaturn.com";

  1. 配置案例
    ddns-update-style none;
    subnet 192.168.1.0 netmask 255.255.255.0
    {
    option routers 192.168.1.254;
    option subnet-mask 255.255.255.0;
    option domain-name "xksaturn.com";
    option domain-name-servers 192.168.1.1;
    range 192.168.1.10 192.168.1.100;
    }
    host webserver
    {
    hardware ethernet 08:11:00:AB:3C:2D;
    fixed-address 192.168.1.210;
    }
  2. 配置案例语法说明
    ddns-update-style none表示不要更新DDNS的配置。
    subnet 192.168.1.0 netmask 255.255.255.0 { ... }表示配置一个作用域,括号中的配置内容用于具体指定该作用域下的参数。
    option routers 192.168.1.254表示下发给客户端的网关地址是192.168.1.254
    option subnet-mask 255.255.255.0表示下发给客户端的IP地址子网掩码是255.255.255.0
    option domain-name "xksaturn.com"表示客户端端所属域名是xksaturn.com
    option domain-name-servers 192.168.1.1表示下发给客户端的DNS服务器地址是192.168.1.1
    range 192.168.1.10 192.168.1.100表示可以下发给客户端的IP地址范围为192.168.1.10~192.168.1.100。
    如果想让某台主机每次开机都能自动获得一个IP地址,则可以使用以下语句。其中,host是固定写法,后面接上保留名称,该名称可以按需求喜好进行填写,如webserver
    host webserver { ... }
    括号中是具体的IP地址和MAC地址的绑定配置。
    hardware ethernet 08:11:00:AB:3C:2D表示客户端主机的MAC地址是08:11:00:AB:3C:2D
    fixed-address 192.168.1.210表示MAC地址是08:11:00:AB:3C:2D的主机获取的IP地址是192.168.1.210

    DHCP服务器的启动与关闭

    在命令行界面输入service dhcpd startservice dhcpd stop,表示启动DHCP服务器或关闭DHCP服务器。

Related Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注