DHCP原理与配置

2.1 DHCP 工作原理
1. 了解 DHCP 服务
DHCP Dynamic Host Configuration Protocol, 动态主机配置协议)是由 Internet 工作
任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议。
DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多
台工作站所造成的地址冲突。 DHCP 提供了安全、可靠且简单的 TCP/IP 网络设置,降低了
配置 IP 地址的负担。
2 . 使用 DHCP 的好处
减少管理员的工作量。
避免输入错误的可能。
避免 IP 地址冲突。
当网络更改 IP 地址段时,不需要再重新配置每个用户的 IP 地址。
提高了 IP 地址的利用率。
方便客户端的配置。
3 . DHCP 的分配方式
自动分配是当 DHCP 客户机第一次成功地从 DHCP 服务器获取到一个 IP 地址后,
就永久地使用这个 IP 地址。
手动分配是由 DHCP 服务器管理员专门指定 IP 地址。
动态分配是当 DHCP 客户机第一次从 DHCP 服务器获取到 IP 地址后,并非永久
地使用该地址,而是在每次使用完后, DHCP 客户机就会释放这个 IP 地址,供其
他客户机使用。
4 . DHCP 的租约过程
客户端在网络中搜索服务器;
服务器向客户端响应服务;
客户端向服务器发出服务请求;
服务器向客户端提供服务。
2.2 使用 DHCP 动态配置主机地址
网卡的 IP 地址、子网掩码;
对应的网络地址、广播地址;
默认网关地址;
DNS 服务器地址 ;
2.2.1 配置 DHCP 服务器
1 .安装 DHCP 服务器软件
先执行 “rpm -q dhcp” 命令查看系统中是否已经安装 dhcp 软件包,如果没有安装,则只
要挂载 CentOS 系统光盘,安装其中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm 软件包即可具体操作如下。
[root@localhost ~]# mount /dev/cdrom /media/cdrom
mount: block device /dev/sro is write-protected, mounting read-only
[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-47.el7.centos.x86_64.rpm
2 .建立主配置文件 dhcpd.conf
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#
see /usr/share/doc/dhcp*/dhcpd.conf.example
#
see dhcpd.conf(5) man page
#
[root@localhost~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
3 .启动 dhcpd 服务
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# netstat -anpu | grep ":67"
udp      0          0 0.0.0.0:67        0.0.0.0:*         5684/dhcpd
2.2.2 使用 DHCP 客户端
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
[root@localhost ~]# ifdown ens33 ; ifup ens33
[root@localhost ~]# dhclient -d ens33
Internet Systems Consortium DHCP Client 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens33/00:0c:29:3b:ff:76
Sending on
LPF/ens33/00:0c:29:3b:ff:76
Sending on
Socket/fallback
DHCPDISCOVER on ens33 to 255.255.255.255 port 67 interval 5 (xid=0x608095ef)
//DHCP 发现
DHCPREQUEST on ens33 to 255.255.255.255 port 67 (xid=0x608095ef)
//DHCP 请求
DHCPOFFER from 192.168.4.11
//DHCP 提供
DHCPACK from 192.168.4.11 (xid=0x608095ef)
//DHCP 确认
bound to 192.168.4.131 -- renewal in 8669 seconds.
……
// Ctrl+C 组合键终
[root@localhost ~]# less /var/lib/dhcpd/dhcpd.leases
…… // 省略部分内容
lease 192.168.4.131 {
starts 4 2017/05/11 17:27:15;
ends 4 2017/05/11 23:27:15;
cltt 4 2017/05/11 17:27:15;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 00:0c:29:3b:ff:76;
}
[root@localhost ~]# dhclient -r ens33
2.3 DHCP 中继
1. DHCP 中继原理
为每个网段安装一台 DHCP 服务器,但这种方式的弊端是:资源浪费与不利于管理;
在连接不同网段的设备上开启 DHCP 中继功能,将 DHCP 这种特殊的广播信息在 VLAN
之间转发,让其他 VLAN 的客户机也能从 DHCP 服务器获取 IP 地址。
2. DHCP 中继配置
DHCP 中 继 的 配 置 命 令 : ip helper-address DHCPsrv-IPAddress 。 其 中 ,
DHCPsrv-IPAddress DHCP 服务器的 IP 地址。
在三层交换机上配置 DHCP 中继转发:首先需要保证交换机上各 VLAN 之间网络通信
正常,然后依次在不包含 DHCP 服务器的 VLAN 上进行 DHCP 中继配置。例如执行以下命
令可以在 VLAN2 中进行 DHCP 中继转发配置。
  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值