Contents
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