前言DHCP是什么?
DHCP定义DHCP的优点DHCP的分配方式 DHCP工作原理
DHCP的租约过程 DHCP中继原理与配置
DHCP原理DHCP中继配置命令在三层交换机上配置DHCP中继 使用 DHCP 动态配置主机地址
DHCP 服务可分配的地址信息 DHCP服务器配置
配置 DHCP 服务器
建立日志文件 使用DHCP客户端
两种使用方式
修改网卡配置(如ifcfg-ens33)使用dhclient命令 在ensp中配置DHCP中继 总结
前言 DHCP是什么? DHCP定义
DHCP
(Dynamic Host Configuration Protocol ,动态主机配置协议 )由 Internet工作任务小组设计开发专门用于为 TCP/IP 网络中的计算机制动分配TCP/IP 参数的协议
DHCP( 动态主机配置协议)是一个局域网的网络协议,指的是由服务器控制一段 IP 地址范围,客户机登录服务器时可以自动获取服务器分配的 IP 地址和子网掩码。
在默认情况下,DHCP作为Windows Server 的一个服务组件是不会被系统自动安装的,需要管理员手动安装并进行配置。
DHCP 采用 C/S 架构:C = client(客户机),S = server (服务器),客户机/服务器架构
DHCP服务对应传输层 UDP 协议,因为是 C/S 架构 ,所以客户机端口号是67,服务器端口号是68
DHCP的优点减少管理员的工作量避免输入错误的可能避免IP地址冲突当更改IP地址段时,不需要重新配置每个用户的IP地址 提高了IP地址的利用率方便客户端的配置 DHCP的分配方式
自动分配:分配到一个IP地址以后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址
动态分配:使DHCP工作原理用完后释放该IP,供其他客户机使用
- 客户机请求IP地址
当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址
此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器**
- 服务器响应
DHCP服务器接收到来自客户机请求lP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机
如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息
- 客户机选择IP地址
DHCP客户机从接收到的第一个DHCP Offer 消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机
- 服务器确定租约
DHCP服务器接收到DHCP Request 消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息
当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP 的初始化
重新登陆:
DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息
更新租约:
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约
客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约
DHCP中继原理与配置 DHCP原理当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播
DHCP服务器在VLAN 100中,就只有VLAN 100内的客户机能从在此获取lP地址
如果VLAN 2或VLAN 3的客户机也需要通过这台DHCP服务器来获取IP地址,应该怎么办?
- 为每个网段安装一台DHCP服务器,但这种方式存在资源上的浪费,而且不利于集中管理在连接不同网段的设备上开启DHCP中继功能,将DHCP这种特殊的广播信息在VLAN之间转发,让其他VLAN的客户机也能从DHCP服务器获得IP地址
语法格式:ip helper-address DHCPsrv=IPAddress
##DHCPsrv-IPAddress 为DHCP服务器的IP地址
在三层交换机上配置DHCP中继转发,是在不包含DHCP服务器的VLAN上配置实现的
SW-3L(config)#interface vlan 3
SW-3L(config-if)#ip address 192.168.3.1 255.255.255.0
SW-3L(config-if)#ip helper-address 192.168.100.100
SW-3L(config-if)#no shutdown
(4)在三层交换机上配置DHCP中继转发,是在不包含DHCP服务器的VLAN上配置实现的
SW-3L(config)#interface vlan 100
SW-3L(config-if)#ip address 192.168.100.1255.255.255.0
SW-3L(config-if)#no shutdown
使用 DHCP 动态配置主机地址 DHCP 服务为大量客户自动分配地址,提供集中管理
减轻管理和维护成本、提高网络配置效率
可分配的地址信息网卡的IP地址、子网掩码
对应的网络地址、官博地址
默认网关地址
DNS服务器地址
ls | grep dhcp ## 查看DHCP配置 rpm -qa | grep dhcp ## 查看是否有DHCP软件包 yum install -y dhcp ## 安装DHCP软件 cd /etc/dhcp/ ## 进入etc下的DHCP目录 systemctl enable dhcpd ## 启动DHCP服务 ls less dhcpd.conf ## 浏览dhcp.conf文件 cp /usr/share/doc/ dhcp-4.2.5 ## 拷贝 ls less dhcpd.conf.example ## 浏览文件 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf ##设置全局配置参数 default-lease-time 21600; ##默认租约为6小时,单位为秒 max-lease-time 43200; ##最大租约为12小时,单位为秒 option domain-name “benet.com” ; ##指定默认域名 option domain-name-servers 202.106.0.20,202.106.148.1; ##指定DNS服务器地址 ddns-update-style none; ##禁用DNS动态更新 #####subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数) subnet 192.168.80.0 netmask 255.255.255.0 { range 192.168.80.10 192.168.80.20; option routers 192.168.80.254; } ##声明要分配的网段地址 ##设置地址池 ##指定默认网关地址 subnet 192.168.80.0 netmask 255.255.255.0 { range 192.168.80.10 192.168.80.20; option routers 192.168.80.254; } subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.254; } subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.20 192.168.2.30; option routers 192.168.2.254; } #####host主机声明(给单机分配固定的IP地址) host hostname { hardware ethernet 00:c0:c3:22:46:81; fixed-address 192.168.4.100; } ##指定需要分配固定IP地址的客户机名称 ##指定该主机的MAC地址 ##指定保留给该主机的IP地址
纠错
systemctl start dhcpd ##打开dhcp服务 systemctl stop firewalld ##开启防火墙 setenforce 0 ##增强功能 netstat -anpu | grep “:67” tail -f /var/log/messages #如果DHCP服务启动失败,可以查看目志文件建立日志文件
假设我们需要将日志记录在/var/log/目录下,我们先touch一个dhcp.log文件。
- .创建dhcp.log文件
#touch /var/log/dhcp.log
#chmod 640 /var/log/dhcp.log
- .修改/etc/dhcpd.conf配置文件,然后保存并退出删。(注意不同Linux发行版配置文件路径有所不同)
log-facility local4;
- .在/etc/rsyslog.conf文件中添加
#Local4.* /var/log/dhcp.log
使用DHCP客户端 两种使用方式 修改网卡配置(如ifcfg-ens33)BOOTPROTO=DHCP
使用dhclient命令语法格式:dhclient [-d] [网络接口名]
在ensp中配置DHCP中继##先将服务器配置好 dhcp enable #开启DHCP功能 interface vlanif10 ip address 192.168.1.254 255.255.255.0 dhcp select relay ##开启DHCP中继功能 dhcp relay server-ip 192.168.80.10 ##指向DHCP服务器的地址 interface vlanif20 ip address 192.168.2.254 255.255.255.0 dhcp select relay dhcp relay server-ip 192.168.80.10 interface vlanif100 ip address 192.168.80.254 255.255.255.0 dhcp select relay dhcp relay server-ip 192.168.80.10总结
1.DHCP工作原理
2.DHCP服务器配置方法
3.DHCP中继原理与配置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)