Linux 安装配置DHCP服务器

零、环境

机器:树莓派
CPU: ARMv6
操作系统:Raspbian GNU/Linux 7 (基于Debian)

一、安装DHCP服务器

使用apt-get命令。注意需要使用root权限。

sudo apt-get install dhcp3-server

但是会出现错误:

[FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.

这是因为还没有对dhcp服务器进行配置造成的。

二、配置DHCP服务器

首先需要修改/etc/default/isc-dhcp-server配置文件来指定DHCP服务工作的网卡,修改下面的值:

INTERFACES="eth0"

然后修改配置文件/etc/dhcp/dhcpd.conf,添加如下内容:

subnet 10.0.0.0 netmask 255.0.0.0 {
    range 10.2.0.1 10.2.255.254;                 # 动态分配IP地址的范围
    option routers      10.0.0.1;
    option subnet-mask  255.0.0.0;
    option broadcast-address 10.255.255.255;
    option domain-name "miaomiaomiao.miaomiao";
    option domain-name-servers 10.0.0.1;
    default-lease-time 3600;                     # 默认租约时间,单位为秒
    max-lease-time 7200;                         # 最大租约时间

    # host块用于配置单个主机的信息,常用于为主机分配固定的IP地址
    host raspberry_pi_2 {
        hardware ethernet b8:27:eb:a3:37:74;     # 网卡MAC地址
        fixed-address 10.1.0.2;                  # 固定IP地址
    }

    host raspberry_pi_2 {
        hardware ethernet b8:27:eb:ae:b1:fb;
        fixed-address 10.1.0.3;
    }

    host pc {
        hardware ethernet 60:eb:69:16:36:25;
        fixed-address 10.1.0.4;
    }
}

上面的配置项为3个主机分配固定的IP,其他的主机的IP的范围是10.2.0.1 ~ 10.2.255.254。

三、启动DHCP服务

sudo service isc-dhcp-server restart

不出意外的话,DHCP服务器就可以正常工作了。
其他信息可以参考Linux Manual Page

man dhcpd

你可能感兴趣的:(Linux,DHCP)