客户端DHCP自动获取IP地址过程详解

通过tcpdump抓包DHCP分析

1. 通过linux命令抓包tcpdump -i lan -v -p udp port 67 and port 68

    完整抓包过程先发送广播包:

    DHCP客户端   -》 DHCP服务器

        11:50:42.848908 IP (tos 0x10, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 313)

    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from d0:b6:0a:b0:00:54 (oui Unknown), length 285, xid 0x67458b6b, secs 65535, Flags [none]

      Client-Ethernet-Address d0:b6:0a:b0:00:54 (oui Unknown)

      Vendor-rfc1048 Extensions

        Magic Cookie 0x63825363

        DHCP-Message Option 53, length 1: Discover

        Parameter-Request Option 55, length 1:

          Domain-Name-Server

        Hostname Option 12, length 14: "MYTESTTESTTEST"

        Vendor-Class Option 60, length 11: "DHCP 3.0.10"

        Client-ID Option 61, length 7: ether d0:b6:0a:b0:00:54

11:50:43.350971 IP (tos 0xc0, ttl 64, id 56370, offset 0, flags [none], proto UDP (17), length 328)

    OpenWrt.lan.bootps > MYTESTTESTTEST.lan.bootpc: BOOTP/DHCP, Reply, length 300, xid 0x67458b6b, secs 65535, Flags [none]

      Your-IP MYTESTTESTTEST.lan

      Server-IP OpenWrt.lan

      Client-Ethernet-Address d0:b6:0a:b0:00:54 (oui Unknown)

      Vendor-rfc1048 Extensions

        Magic Cookie 0x63825363

        DHCP-Message Option 53, length 1: Offer

        Server-ID Option 54, length 4: OpenWrt.lan

        Lease-Time Option 51, length 4: 7200

        RN Option 58, length 4: 3600

        RB Option 59, length 4: 6300

        Subnet-Mask Option 1, length 4: 255.255.255.0

        BR Option 28, length 4: 192.168.11.255

        Domain-Name-Server Option 6, length 4: OpenWrt.lan

11:50:43.352837 IP (tos 0x10, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 342)

    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from d0:b6:0a:b0:00:54 (oui Unknown), length 314, xid 0xc6237b32, secs 65535, Flags [none]

      Client-Ethernet-Address d0:b6:0a:b0:00:54 (oui Unknown)

      Vendor-rfc1048 Extensions

        Magic Cookie 0x63825363

        DHCP-Message Option 53, length 1: Request

        MSZ Option 57, length 2: 1456

        Requested-IP Option 50, length 4: TEST.lan

        Server-ID Option 54, length 4: OpenWrt.lan

        Parameter-Request Option 55, length 14:

          RN, RB, Subnet-Mask, BR

          Classless-Static-Route, Static-Route, Default-Gateway, Hostname

          Option 119, Domain-Name, Domain-Name-Server, YD

          YS, NTP

        Hostname Option 12, length 14: "MYTESTTESTTEST"

        Vendor-Class Option 60, length 11: "DHCP 3.0.10"

        Client-ID Option 61, length 7: ether d0:b6:0a:b0:00:54

11:50:43.353988 IP (tos 0xc0, ttl 64, id 56371, offset 0, flags [none], proto UDP (17), length 341)

    OpenWrt.lan.bootps > MYTESTTESTTEST.lan.bootpc: BOOTP/DHCP, Reply, length 313, xid 0xc6237b32, secs 65535, Flags [none]

      Your-IP MYTESTTESTTEST.lan

      Server-IP OpenWrt.lan

      Client-Ethernet-Address d0:b6:0a:b0:00:54 (oui Unknown)

      Vendor-rfc1048 Extensions

        Magic Cookie 0x63825363

        DHCP-Message Option 53, length 1: ACK

        Server-ID Option 54, length 4: OpenWrt.lan

        Lease-Time Option 51, length 4: 7200

        RN Option 58, length 4: 3600

        RB Option 59, length 4: 6300

        Subnet-Mask Option 1, length 4: 255.255.255.0

        BR Option 28, length 4: 192.168.11.255

        Default-Gateway Option 3, length 4: OpenWrt.lan

        Domain-Name-Server Option 6, length 4: OpenWrt.lan

        Domain-Name Option 15, length 3: "lan"

        Hostname Option 12, length 14: "MYTESTTESTTEST"

  

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值