跳到主要内容

28、Linux 实战:Linux-DHCP

DHCP

DHCP(Dynamic Host Configuration Protocol):动态主机配置协议

1)基于UDP协议,实现自动分配/收回局域网内主机的网络参数

DHCP中有以下概念:

1)作用域:完整的IP地址段;

2)超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段;

3)排除范围:把作用域中的部分IP排除;

4)地址池:在作用域中排除范围之外的IP(可用于动态分配的IP);

5)租约:DHCP客户端能够使用动态分配的IP的时间;

6)预约:确保网络中特定设备总是获得固定IP

如:DHCP协议分配指定网段的IP
 

配置

DHCP安装指令:yum install -y dhcp

如:在系统中安装DHCP程序
 

/etc/dhcp/dhcpd.conf文件:DHCP程序的主配置文件

1)常用的配置参数如下:

参数 说明
ddns-update-style 类型 定义DNS服务动态更新的类型 none(不支持动态更新); interim(互动更新模式); adhoc(特殊更新模式)
all/ignore client-update 是否允许忽略客户端更新DNS记录
default-lease-time N 指定租约时间为N秒
max-lease-time N 指定最大超时时间为N秒
subnet 网段 netmask 子网掩码 指定作用域的网段
range IP1 IP2 指定IP地址池(IP1到IP2)
option subnet-mask 子网掩码 指定客户端的子网掩码
option routers 网关IP 指定客户端的网关
option domain-name-server IP 指定DNS服务器的IP
option domain-name “域名” 指定DNS服务器的域名
broadcase-address 广播IP 指定客户端的广播地址
ntp-server IP 指定客户端的网络时间服务器(NTP)
nis-servers IP 指定客户端的NIS域服务器的IP
time-offset 偏移误差 指定客户端和格林尼治时间的偏移差
host 主机名 指定配置的主机
hardware 接口类型 网卡的MAC 指定网卡接口类型和MAC
fixed-address IP 将固定IP分配给指定用户

//每个配置参数都必须以“;”结尾

如:查看/etc/dhcp/dhcpd.conf文件
 

如:/etc/dhcp/dhcp.conf配置文件中全局配置、子网网段声明和地址配置参数
 

动态分配

配置DHCP动态分配服务步骤:

1)配置dhcpd服务的主配置文件/etc/dhcp/dhcpd.conf;
 
2)DHCP客户端验证
 

固定分配

固定分配:服务器根据用户主机的MAC地址(唯一性)分配固定IP

配置DHCP固定分配步骤:

1、 获取固定分配主机的MAC地址;

//通过主机本身查看(连接过DHCP服务器,可通过日志文件查看)

2)配置dhcpd服务的主配置文件/etc/dhcp/dhcpd.conf;
 
3)DHCP客户端验证