旧笔记:从自己blog上,找了几篇笔记贴到网上,给自己做个复习:
DHCP是动态主机配置协议.这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。网络管理员通常会分配某个范围的IP地址来分发给局域网上的
客户机。当设备接入这个局域网时,它们会向 DHCP 服务器请求一个 IP
地址。然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有 IP
地址为止。已经分配的IP地址必须定时地延长借用期。这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被
分配的地址可以归还给服务器。本文以Redhat Enterprise Linux 4为例,介绍如何建立一个完整和安全的DHCP服务器。
可以使用Redhat Enterprise Linux 4自身携带rpm包安装。可以使用rpm -qa | grep dhcp
来检查,如果有dhcp-3.0.1-12_EL则说明已经安装。没有的话在光盘里找到rpm包后使用"rpm -ivh
软件包名"来安装。安装结束后, 还需要手工建立配置文件/etc/dhcpd.conf。
不过该文件可以从/usr/share/dic/dhcp-3.0.1/dhcp.conf.sample复制过来使用。只要做简单修改就可以了。以下就是/usr/share/dic/dhcp-3.0.1/dhcp.conf.sample文件的内容:
(符号$后面是所作的说明)
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1; $为客户端设定默认网关。
option subnet-mask 255.255.255.0; $为客户端设定子网掩码
option nis-domain "domain.org"; $指定NIS域名,若未使用NIS,该选项可不予理会
option domain-name "domain.org"; $指定域名
option domain-name-servers 192.168.1.1; $指定域名服务器,可设定多台,用","分隔。
option time-offset -18000; $设定于格林威治时间的偏差
# option ntp-servers 192.168.1.1; $为客户端设定网络时间服务器IP地址。
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254; $指定DHCP的可用地址池
default-lease-time 21600; $指定确省租赁时间的长度,单位是秒。
max-lease-time 43200; $指定最大租赁时间长度,单位是秒。
# we want the nameserver to appear at a fixed address
host ns { $定义一台主机名和MAC地址绑定
# next-server marvin.redhat.com; $设置服务器从引导文件中装如主机名,应用于无盘工作站。
hardware ethernet 12:34:56:78:AB:CD; $绑定网卡接口类型和MAC地址。
fixed-address 207.175.42.254; $绑定一个ip地址给客户端。
}
}
启动DHCP服务器:service dhcpd start
使DHCP开机后自动运行:chkconfig dhcpd on
阅读(1953) | 评论(1) | 转发(0) |