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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章