Translation(s): Deutsch - English - Français - Italiano - 简体中文

(!) ?/Discussion


Contents

  1. Introduction

  2. Installation

  3. Configuration

    1. Basic configuration

    2. Advanced configuration

      1. Assign fixed addresses

      2. More information

  4. Links

Introduction

当你建立起一个局域网(LAN)时,客户端需要有一些信息,如其层面的IP地址、至少一个域名服务器的IP地址以及局域网内作为通向因特网的路由器的服务器的IP地址。在手动建立的过程中你必须得每个客户端都输入这些信息。但用动态主机配置协议(DHCP),电脑就会自动为你设置这些。这尤其在笔记本连接到网络时显得便捷。

只需对你的网络进行一个简单的配置,你就可以建立起一台电脑(既那台连接到因特网上的)作为DHCP服务器,其它的每一台电脑都作为DHCP客户端

Installation

通常来说,用apt安装非常简单。在根用户下运行

root# apt-get install dhcp3-server

或者

root# aptitude install dhcp3-server

Configuration

Dhcp服务器的配置文件位于/etc/dhcp3/dhcpd.conf。记得在编辑此文件前要对其备份。

Basic configuration

关于基本配置,你一定要添加/编辑如下行。其它的我会保留不动。

option domain-name "spices.org";

此条目提供了域名,在这里是spices.org。(我不确信这个是否必要。我猜是当你要在局域网里提供某些电脑时,你配置了这个就可以不用指出域名了,如,当你要指出pepper.spices.org只说pepper说行了。)。

option domain-name-servers 213.191.92.86, 213.191.74.18;

此条目提供了两个域名服务器(DNS)的IP地址,其实有一个就足够了。你一定要在此列出你的网络提供商使用的DNS,我给出的IP地址你是使用不了的。

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.1 192.168.1.10;
  option routers pepper.spices.org;
}

此条目定义了局域网和局域网的路由器。Intranet的IP地址应该是192.168.1.1到192.168.1.255之间。在此只允许192.168.1.1到192.168.1.10范围的地址。pepper.spices.org在本例中是作为路由器使服务器连接到因特网

要使这些更改生效,你必须得重启dhcp-demon。以根用户运行

root# /etc/init.d/dhcp3-server restart

Advanced configuration

Assign fixed addresses

要将一个固定的IP地址,如192.168.1.5赋予某个特定机器,如cinnamon,在配置文件中添加类似如下的声明。

host cinnamon {
  hardware ethernet 00:0D:87:B3:AE:A6;
  fixed-address 192.168.1.5;
}

字符串00:0D:87:B3:AE:A6 是cinnamon的接口硬件地址。它定义了服务器的客户端。如果接口已开启,你可以通过运行ifconfig 来获取它。

名字cinnamon在这里只是随意选择作为例子使用,并无其它意义。

More information

关于高级的选项请查看man页面。

user> man dhcpd.conf

链接

Debian的DHCP服务器配置 http://www.debianhelp.co.uk/dhcp.htm

DHCP服务器的网络界面或图形界面工具http://www.debianhelp.co.uk/dhcpweb.htm