dhcp笔记

DHCP是一种用于自动分配IP地址的协议,基于UDP的67/68端口工作。其过程包括客户端的discover、offer、request、ack等报文交互。华为设备中,DHCP配置涉及全局地址池设置、接口调用及租期管理等。在地址冲突时,客户端会发送decline报文并重新申请。

DHCP----动态主机配置协议

基于UDP进行封装,端口号67/68(68好端口属于客户端,而67号端口属于服务端)

  • 报文类型 DHCP discover:客户端在网络中寻找DHCP服务器,使用的是广播报文。
  • DHCP offer:服务端回复客户端的discover报文(该报文中携带了网络参数)
  • DHCP request:客户端请求获取offer报文中的网络参数
  • DHCP ack:对request报文的确认。
  • DHCP nak:对request报文的拒绝。
  • DHCP release:客户端发送给服务端,要求释放IP地址
  • DHCP inform:当客户端获取到IP地址后,使用该报文获取其他网络参数(现在已经不使用了)
  • DHCP decline:当客户端检测到IP冲突时,告知给服务器使用。

工作过程

  • 首先,PC会广播发送DHCP discover报文,Server在接收到这个广播包以后,先会选择一个未分配 的IP地址,然后(单播或广播)发送一个DHCP offer不报文,该报文携带了网络参数给PC。

    • 华为体系中,所有的网络设备均使用单播,linux使用广播,windows两者均可。
  • 若网络中存在多个DHCP服务器,又因为discover报文是广播发送,故所有的DHCP服务器均会回复 offer报文给PC端。此时,PC仅对接收到的第一个offer报文进行回复,其余均丢弃。

  • PC再一次使用广播发送request报文向server请求offer报文中携带的网络参数。

    • request报文有两重意义;1、向选择的服务端请求网络参数;2、告诉其余服务器,已经有了 选择。
  • 服务器接收到request报文后,若目的为本地,则发送ACK报文回复;若目的不为本地,则丢弃报 文。

    • 当存在两台PC同时请求地址,结果服务器给出的地址是同一个,这也就会导致后一个发送 request报文的PC无法获取地址。
  • PC接收到ack报文后,可以使用该IP地址,但是同时PC会发送三次免费ARP来检测网络中是否有其 他主机使用该IP地址。

    • 如果网络中存在该IP地址,则PC向Server发送DHCP decline报文来通知服务器该IP冲突,并重新发送一个DHCP discover重新申请IP地址。
    • 如果网络中不存在该IP地址,则直接使用该IP内容。
  • 如果PC需要释放IP地址,则发送DHCP release报文给服务端。

DHCP配置

全局配置

[DHCP Server]interface GigabitEthernet 0/0/0

[DHCP Server-GigabitEthernet0/0/0]ip address 192.168.1.1 24

1、启动DHCP协议

[DHCP Server]dhcp enable

2、配置全局地址池

[DHCP Server]ip pool afhueqgafasfa121321----创建池塘

[DHCP Server-ip-pool-afhueqgafasfa121321]network 192.168.1.0 mask 24 —配置可分配的IP 地址网段

[DHCP Server-ip-pool-afhueqgafasfa121321]gateway-list 192.168.1.1 ----配置网关信息

[DHCP Server-ip-pool-afhueqgafasfa121321]dns-list 8.8.8.8 114.114.114.114 ----配置DNS

3、接口调用地址池

[DHCP Server]interface GigabitEthernet 0/0/0

[DHCP Server-GigabitEthernet0/0/0]dhcp select global

[DHCP Server-ip-pool-afhueqgafasfa121321]excluded-ip-address 192.168.1.100 —排除 192.168.1.100

[DHCP Server-ip-pool-afhueqgafasfa121321]excluded-ip-address 192.168.1.100 192.1 68.1.200 —排除192.168.1.100–192.168.1.200的所有IP地址

[DHCP Server-ip-pool-afhueqgafasfa121321]lease day 999 hour 0 minute 0 —修改租期时间 为999天0小时0分

接口地址池配置

[DHCP Server]dhcp enable

[DHCP Server]interface GigabitEthernet 0/0/0

[DHCP Server-GigabitEthernet0/0/0]dhcp select interface ----激活接口地址池

[DHCP Server-GigabitEthernet0/0/0]dhcp server dns-list 1.2.3.4 —配置接口地址池中的DNS

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值