Linux下DHCP和DNS服务器的架设
关键词: Linux下DHCP和DNS服在网络中架设DHCP服务器,不但可以解决IP地址不够的难题,而且可以简化网络配置,使网络管理人员从繁杂的网络维护中脱身而出;而DNS服务器则是一个网站可以通过域名方式被正常访问的基础。它们都是Linux网络管理人员必须熟知的。
DHCP——让网络配置更轻松
DHCP协议提供了在TCP/IP网络上自动安全地分配IP地址的机制,实现IP地址的集中式管理。为了减轻管理和维护的负担或解决IP地址资源不足的问题,网络管理员通常在网络中架设一台DHCP服务器,以集中管理网络上计算机的IP地址和各种TCP/IP参数(如子网掩码、默认网关和DNS服务器等)。
下面笔者以Red Hat AS 3 Update 3操作系统为例,向大家讲解在Linux环境下,架设DHCP服务器的方法。
1.安装
请使用下面的命令检查系统是否已经安装了DHCP服务:
rpm -q dhcp
如果显示“package dhcpd is not installed”表示DHCP服务没有被安装,RedHat AS 3 Update 3的CD3的/RedHat/RPMS目录有DHCP服务的RPM安装包(dhcp-3.0pl2-6.14.1.i386.rpm)。装载光盘后使用下面命令安装:
rpm -ivh /mnt/cdrom/RedHat/RPMS/dhcp-3.0pl2-6.14.1.i386.rpm
图注 RedHat默认情况下并没有自动安装DHCP服务
2.配置
DHCP服务器的运行参数,是通过修改其配置文件dhcpd.conf来实现的。该文件通常存放在/etc目录下。由于dhcpd.conf是一个文本文件,我们可以使用任何文本编辑器如vi来编辑它。每次修改配置文件的设置后,需重新启动DHCP服务后才能使新的配置生效。
(1)dhcpd.conf配置文件的生成
DHCP服务安装之后并没有自动生成dhcpd.conf配置文件,我们需要手动生成。为了简化操作,我们借助配置文件的范本来完成。
cp /usr/share/doc/dhcp-3.0pl2/dhcpd.conf.sample /etc/dhcpd.conf
图注 通过修改DHCP服务配置文件范本,可以快速完成DHCP服务的配置
(2)DHCP配置微调
DHCP服务配置文件范本包含了简单的例子,对于常用的语句,我们可以直接套用例子。下面以Sample文件为例讲述各项语句和选项的作用:
ddns-update-style interim;
#设置实现动态DNS的方法。
ignore client-updates;
#忽略客户端更新
subnet 192.168.9.0 netmask 255.255.255.0 {
声明用于分配给客户机的子网号和子网掩码,在Subnet内部的语句只对该subnet子网有效。
# --- default gateway
option routers 192.168.9.1;
设置默认网关的地址。
option subnet-mask 255.255.255.0;
设置客户机的子网掩码。
option nis-domain "online.local";
设置所属的域名。
option domain-name " online.local";
设置DHCP客户机所属的域名。
option domain-name-servers 192.168.9.1;
设置DNS服务的地址。
option time-offset -18000;
#本地时间与格林威治时间差(单位是秒)。
#option ntp-servers 192.168.9.1;
#option netbios-name-servers 192.168.9.1;
#设置网络时间服务器和WINS服务器的地址,默认并没有启用。
# --- Selects point-to-point node (default is hybrid). Don t change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
设置客户机的节点模式。1为