Fedora中DHCP服务的配置

DHCP 基于客户 / 服务器模式。当 DHCP 客户端启动时,它会自动与 DHCP 服务器通信,由 DHCP 服务器为 DHCP 客户端提供自动分配 IP 地址的服务。安装了 DHCP 服务软件的服务器称为 DHCP 服务器,而启用了
DHCP
功能的客户机称为 DHCP 客户端。 DHCP 服务器是以地址租约的方式为 DHCP 客户端
提供服务的,它有以下两种方式。
 1
.限定租期
 2
.永久租用
一、   安装
[root@localhost etc]# cd /media/Fedora\ 8\ i386\ DVD/Packages/
[root@localhost Packages]# find . -name "*dhcp*"
./dhcpv6-client-0.10-51.fc8.i386.rpm
./libdhcp-1.27-3.fc8.i386.rpm
./libdhcp4client-3.0.6-10.fc8.i386.rpm
./libdhcp6client-0.10-51.fc8.i386.rpm
[root@localhost Packages]# rpm -ivh libdhcp-1.27-3.fc8.i386.rpm
warning: libdhcp-1.27-3.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...        ########################################### [100%]
        package libdhcp-1.27-3.fc8 is already installed
[root@localhost Packages]# rpm -ivh libdhcp4client-3.0.6-10.fc8.i386.rpm
warning: libdhcp4client-3.0.6-10.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...        ########################################### [100%]
        package libdhcp4client-3.0.6-10.fc8 is already installed
[root@localhost DHCP]# rpm -ivh dhcp-3.0.6-10.fc8.i386.rpm
warning: dhcp-3.0.6-10.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...        ########################################### [100%]
   1:dhcp         ########################################### [100%]
*********************************************************************DHCP
配置文件 dhcpd.conf 的格式如下:
*******************************
选项 / 参数  # 这些选项 / 参数全局有效
声明 {
  
选项 / 参数  # 这些选项 / 参数局部有效
}
*********************************************************************
dhcpd.conf
文件中常用的声明及功能
********************************
声明                                          功能
shared-network
名称 {…}                 定义超级作用域
subnet
网络号 netmask 子网掩码 {…}       定义作用域(或 IP 子网)
range
起始 IP 地址 终止 IP 地址                定义作用域(或 IP 子网)范围
host
主机名 {…}                          定义保留地址
group {…}                                
定义一组参数
*********************************************************************
dhcpd.conf
文件中常用的参数及功能
*******************************
参数                                   功能
ddns-update-style
类型           定义所支持的 DNS 动态更新类型(必选)
allow/ignore client-updates     
允许 / 忽略客户机更新 DNS 记录
default-lease-time
数字           指定默认的租约期限
max-lease-time
数字               指定最大租约期限
hardware
硬件类型 MAC 地址     指定网卡接口类型和 MAC 地址
server-name
主机名               通知 DHCP 客户机服务器的主机名
fixed-address  IP
地址            分配给客户端一个固定的 IP 地址
*********************************************************************dhcpd.conf
文件中常用的选项及功能:
******************************
选项                                   功能
subnet-mask
子网掩码          为客户端指定子网掩码
domain-name “
域名 ”         为客户端指定 DNS 域名
domain-name-servers  IP
地址   为客户端指定 DNS 服务器的 IP 地址
host-name “
主机名 ”          为客户端指定主机名
routers  IP
地址                 为客户端指定默认网关
broadcast-address
广播地址      为客户端指定广播地址
netbios-name-servers  IP
地址   为客户端指定 WINS 服务器的 IP 地址
netbios-node-type
节点类型       为客户端指定节点类型
ntp-server  IP
地址              为客户端指定网络时间服务器的 IP 地址
nis-servers  IP
地址              为客户端指定 NIS 域服务器的地址
nis-domain “
名称 ”          为客户端指定所属的 NIS 域的名称
time-offset
偏移差              为客户端指定与格林尼治时间的偏移差
*********************************************************************
二、  dhcp 配置文件 /etc/dhcpd.conf 默认是空的
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
例子 /usr/share/doc/dhcp-3.0.6/dhcpd.conf.sample 从例子拷贝到 /etc/dhcpd.conf
*********************************************************************
dhcpd.conf.sample
源文件内容:
*****************************
[root@localhost dhcp-3.0.6]# more dhcpd.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";
        option domain-name              "domain.org";
        option domain-name-servers      192.168.1.1;
        option time-offset              -18000; # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       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;
        default-lease-time 21600;
        max-lease-time 43200;
        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
        }
}
三、   修改后 /etc/dhcpd.conf 内容:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {   
注:修改
# --- default gateway
        option routers                  192.168.1.1;     
注:修改
        option subnet-mask              255.255.255.0;   
注:修改
        option nis-domain               "jw.com";     注:修改
        option domain-name              "jw.com";    
注:修改
        option domain-name-servers      192.168.1.6;     
注:修改
        option time-offset              -18000; # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       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.1.100 192.168.1.110;
        default-lease-time 21600;
        max-lease-time 43200;
        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
        }
}
[root@localhost etc]# /etc/rc.d/init.d/dhcpd start
启动 dhcpd                                                [ 确定 ]
XP 下测试通过
四、   关闭
[root@localhost etc]# /etc/rc.d/init.d/dhcpd stop
关闭 dhcpd                                                [ 确定 ]

你可能感兴趣的:(linux,配置,服务,DHCP,fedora10)