DHCP
主机获取网络配置可以通过两种方式:
- 指定
- 动态获取
DHCP: Dynamic Host Configuration Protocol,动态主机配置协议
UDP协议,C/S模式,dhcp server: 67/udp,dhcpv4 client :68/udp, dhcpv6 client: 546/udp 主要用途:
-
用于内部网络和网络服务供应商自动分配IP地址给用户
-
用于内部网络管理员作为对所有电脑作集中管理的手段
-
自动化安装系统
当有多个服务器,已客户机先收到谁的 offer报文为准
1.首先客户机加入到当前网络中是没有地址的,他会发送一个dhcp discover 广播报文 来寻找dhcp服务器
2.服务器接收到discover 报文 会回复offer (ip地址(合法地址地址中挑出),子网掩码,dns地址,网关等信息)
3.客户机收到 offer 以后 会发送一个 request 的报文 告诉服务器 我收到了你的 offer,并且我很满意你的地址,我就使用它了,不要再分配给别人了
4.当服务器收到 request 的报文 以后 好了解 会发送一个ack 报文确认消息告诉客户端 你放心使用,不会再给别人分配你的ip地址
DHCP共有八种报文
- DHCP DISCOVER:客户端到服务器
- DHCP OFFER :服务器到客户端
- DHCP REQUEST:客户端到服务器
- DHCPACK :服务器到客户端
- .DHCPNAK:服务器到客户端通知用户无法分配合适的IP地址
- DHCP DECLINE :客户端到服务器,指示地址已被使用
- DHCP RELEASE:客户端到服务器,放弃网络地地口取消剩余的租约时间
- DHCP INFORM:客户端到服务器,客户端如果需要从DHCP服务器端获取更为单ffl的配置信息,则 发送Inform报文向服务器进行请求,极少用到
在 windows中 使用
ipconfig 查看网卡信息
ipcongfig /release 释放地址
ipcongfig /renew 重新获取地址
ipconfig /all 全部信息
实操
下载dhcp后,进入/etc下的dhcp文件里,查看dhcod.conf
根据提示去对应的文件下
将文件复制到etc下的dhcp文件里,覆盖允许程序dhcpd
打开/etc/dhcp/dhcpd.conf 进行修改
wq保存退出,重启一下dhcp即可完成配置
接下来去win系统上查看,首先清空配置,然后重新配置
ipconfig /release ,ipconfig /renew