使用DHCP动态管理主机地址

1、什么是DHCP

DHCP(Dynamic Host Configration Protocol)动态主机配置协议,动态主机配置协议是一种基于UDP协议并且仅限于局域网内部使用的网络协议。

2、常用术语:作用域,超级作用域,排除范围,地址池,租约,预约

作用域:完整的IP地址段,DHCP协议通过作用域管理网络的分布、分配IP地址及其他配置参数。

超级作用域:用来管理处于同一物理网段的逻辑子网段,超级作用域中包含了可以统一一管理的作用域列表。

排除范围:将作用域中的某些IP地址排除在外,确保其不会被分配给DHCP客户端。

地址池:在定义了DHCP协议的作用域并应用了排除范围后,剩下的地址用于分配给DHCP客户端。

租约:DHCP客户端可以使用动态分配IP地址的时间。

预约:保证网络中特定的设备始终可以获取到固定的IP地址。

实验1:自动管理IP地址

“机房运营部门:明天会有100名学员自带笔记本电脑来我司培训学习,请保证他们能够使用机房的本地DHCP服务器自动获取IP地址并正常上网”。

注意:为避免与虚拟机自带的DHCP服务发生冲突,仅主机模式下把虚拟机自带的DHCP服务取消。

第一步:安装DHCP服务开启服务并添加启动项

[root@linuxprobe ~]# yum install -y dhcp
[root@linuxprobe ~]# systemctl start dhcpd
[root@linuxprobe ~]# systemctl enable dhcpd
ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'

第二步:编辑DHCP服务程序配置文件,之后重启服务

[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf 
ddns-update-style none;                                           设置不自动进行DNS动态更新
ignore client-updates;                          忽略客户端更新DNS记录
subnet 192.168.10.0 netmask 255.255.255.0 {              作用域为192.168.10.0/24的网段
range 192.168.10.50 192.168.10.150;                   地址池为192.168.10.50-150约100个网卡配置参数
        option subnet-mask 255.255.255.0;               定义客户端的默认子网掩码
        option routers     192.168.10.1;                定义客户端的网关地址
        option domain-name "linuxprobe.com";             客户端搜索域
        option domain-name-servers 192.168.10.1;           客户端DNS地址
default-lease-time 21600;                         默认租约时间为21600s
max-lease-time 43200;                           最大租约时间为43200s
}
[root@linuxprobe ~]# systemctl restart dhcpd
[root@linuxprobe ~]# systemctl status dhcpd              由于配置参数有错误重启服务程序看不出异样,这里重启完查看下服务状态
dhcpd.service - DHCPv4 Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled)
   Active: active (running) since Fri 2019-02-22 23:10:37 CST; 20s ago
     Docs: man:dhcpd(8)
           man:dhcpd.conf(5)

第三步:开启客户端验证效果,注意网络模式需都为仅主机模式

由于之前有做过客户端A指定固定IP的实验,重做实验依然是上次固定结果。但是没搞清楚什么原因,????但是不影响本次实验自动分配IP等网卡参数

 

实验2:分配固定IP地址

 

指定一台mac地址主机IP地址为192.168.10.100

 指定特定设备总是获取到固定的IP地址,需要mac地址,若不方便直接获取客户端mac地址,可在自动分配的服务器端的日志中找到相关mac地址

获取到mac地址后编辑配置文件,添加相关参数,最后重启服务查看效果

[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.50 192.168.10.150;
        option subnet-mask 255.255.255.0;
        option routers     192.168.10.1;
        option domain-name "linuxprobe.com";
        option domain-name-servers 192.168.10.1;
default-lease-time 21600;
max-lease-time 43200;
host linuxprobe {
hardware ethernet 00:0c:29:e0:45:9a;
fixed-address 192.168.10.100;
}
}

1.简述DHCP协议的主要用途。

2.DHCP协议能够为客户端分配什么网卡资源?

3.真正供用户使用的IP地址范围是作用域还是地址池?

4.简述DHCP协议中“租约”的作用。

5.把IP地址与主机的什么信息绑定,就可以保证该主机一直获取到固定的IP地址?

posted @ 2019-02-22 23:39  f1烈日灼心  阅读(542)  评论(0编辑  收藏  举报