Linux下DHCP服务器配置与应用

来源:互联网 发布:尚科博文 python 编辑:程序博客网 时间:2024/05/17 07:28

DHCP服务器用于向计算机自动提供IP地址,子网掩码和路由信息,目的就是为了减轻TCP/IP网络的规划 管理和维护的负担,解决IP地址空间缺乏问题。

服务实现过程:IP租用请求  IP租用提供  IP地址租用选择  IP租用确认

检查是否安装了DHCP服务器:rpm -qa|grep dhcp

启动DHCP服务器:dhcpd start

关闭DHCP服务器:dhcpd stop

重新启动DHCP服务器


DHCP服务的配置

在安装DHCP服务器后,它的配置文件是不存在的,但是在/usr/share/doc/dhcp目录下有一个dhcpd.conf.example文件,将这个文件复制到etc目录下,改名为dhcpd.conf


1.配置文件的参数

ddns-update-style:配置DHCP-DNS互动更新模式

default-lease-time:指定默认租赁时间的长度,单位为秒

max-lease-time:指定最大租赁时间长度

hard-ware:指定网卡接口类型和MAC地址

server-name:通知DHCP客户服务器名称

get-lease-hostnames flags:检查客户端使用的IP地址

fixed-address IP:分配给客户端一个固定的IP地址

authritative:拒绝错误的IP地址的要求


配置文件中的声明:

shared-network:用来告知是否一些子网分享相同网络

subnet:描述一个IP地址是否属于该子网

range 起始IP 终止IP:提供动态分配IP的范围

host 主机名称:参考特别的主机

group:为一组参数提供声明

allow unknown-clients;deny unknown client:是否动态分配IP给未知的使用者

allow bootp;deny bootp:是否响应激活查询

allow booting;deny booting:是否响应使用者查询

filename:开始启动文件名称,响应无盘工作站

next-server:设置服务器从引导文件中装入主机名,应用于无盘工作站


配置文件中的选项:

subnet-mask:为客户端设定子网掩码

domain-name:设定DNS名字

domain-name-servers:指明DNS服务器IP地址

host-name:指定主机名称

routers:设定默认网关

broadcast-address:设定广播地址

ntp-server:设定网络时间服务器IP地址

time-offest:设定格林尼治的偏移时间(S)


设置IP作用域
语法:

Subnet 网络号 netmask 子网掩码{

指定 Range 起始IP 终止IP

}


设置客户端的IP选项

语法:

option routers IP地址;#为客户设置默认网关和路由器IP地址

option subnet-mask;#设置子网掩码

option nis-domain;#设置nis服务器域名

option domain name;#设置DNS域名服务器

option domain-name-servers IP地址;#设置dns服务器的IP地址

option broadcast-address IP地址;#设置dhcp客户端在该IP子网中的广播地址

default-lease-time time;#设置默认的租约时间长度

max-lease-time time;#设置最大的租约期限

host computer1

{

hardware ethernet MAC地址;#绑定的网卡地址

fixed-address IP地址;#绑定的IP地址

}


设置租约期限

语法:

default-lease-time time;#指定默认地址期限

max-lease-time time;#指定最长的地址租期


保留特定的IP地址

语法:

IP绑定host 名称{

next-server mar.redhat.com;#设置用于定义服务器从引导文件装入的主机名,一般不用,仅用于设置无盘工作站

hardware Ethernet MAC地址;

fixed-address IP地址;

}

0 0
原创粉丝点击