IP
地址的分配
-
IP
地址按照分配方式, 可以分为: 静态IP
地址, 动态IP
地址
-- 静态IP
地址
✅手动设置
✅适用场景: 不怎么挪动的台式机(比如学校机房中的台式机), 服务器等
-- 动态IP
地址
✅从DHCP
服务器自动获取IP
地址
✅适用场景: 移动设备, 无线设备等
DHCP
-
DHCP(Dynamic Host Configuration Protocol)
译为: 动态主机配置协议
--DHCP
协议基于UDP
协议, 客户端是68
端口, 服务器是67
端口 -
DHCP
服务器会从IP
地址池中, 挑选一个IP
地址 "出租" 给客户端一段时间, 时间到了就回收它们
-- 平时家里上网的路由器就可以充当DHCP
服务器
DHCP
-分配IP
地址的4
个阶段
-
DISCOVER
: 发现服务器
-- 发广播包(源IP
是0.0.0.0
, 目标IP
是255.255.255.255
, 目标MAC
是FF:FF:FF:FF:FF:FF
) -
OFFER
: 提供租约
-- 服务器返回可以租用的IP
地址, 以及租用期限, 子网掩码, 网关,DNS
等信息
-- 注意: 这里可能会有多个服务器提供租约 -
REQUEST
: 选择IP
地址
-- 客户端选择一个OFFER
, 发送广播包进行回应 -
ACKNOWLEDGE
: 确认
-- 被选中的服务器发送ACK
数据包给客户端
-- 至此,IP
地址分配完毕
WireShark
抓包结果:
DHCP
-细节
-
DHCP
服务器可以跨网段分配IP
地址么? (DHCP
服务器, 客户端不在同一个网段)
-- 可以借助DHCP
中继代理(DHCP Relay Agent)
实现跨网段分配IP
地址 -
自动续约
-- 客户端会在租期不足的时候, 自动向DHCP
服务器发送REQUEST
信息申请续约 -
常用命令
--ipconfig /all
: 可以看到DHCP
相关的详细信息, 比如租约过期时间,DHCP
服务器地址等
--ipconfig /release
: 释放租约
--ipconfig /renew
: 重新申请IP
地址, 申请续约(延长租期)(一般不用, 都会自动续约)
网友评论