Packet comments dhcp discover de PRTG Frame 1: 590 bytes on wire (4720 bits), 590 bytes captured (4720 bits) on interface \Device\NPF_{4E3B61F6-21CA-44BB-85AF-B6E72F8994D1}, id 0 Ethernet II, Src: PCPartner_79:12:00 (00:01:2e:79:12:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff) Internet Protocol Version 4, Src: 192.168.1.25, Dst: 255.255.255.255 User Datagram Protocol, Src Port: 64185, Dst Port: 67 Source Port: 64185 Destination Port: 67 Length: 556 Checksum: 0xab7e [unverified] [Checksum Status: Unverified] [Stream index: 0] [Timestamps] UDP payload (548 bytes) Dynamic Host Configuration Protocol (Discover) Message type: Boot Request (1) Hardware type: Ethernet (0x01) Hardware address length: 6 Hops: 0 Transaction ID: 0x00eedc0a Seconds elapsed: 255 Bootp flags: 0x8000, Broadcast flag (Broadcast) Client IP address: 0.0.0.0 Your (client) IP address: 0.0.0.0 Next server IP address: 0.0.0.0 Relay agent IP address: 0.0.0.0 Client MAC address: PCPartner_79:12:00 (00:01:2e:79:12:00) Client hardware address padding: 00000000000000000000 Server host name not given Boot file name not given Magic cookie: DHCP Option: (53) DHCP Message Type (Discover) Option: (255) End Padding [truncated]: | Packet comments dhcp discover PC Frame 1: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) on interface \Device\NPF_{4E3B61F6-21CA-44BB-85AF-B6E72F8994D1}, id 0 Ethernet II, Src: PCPartner_79:12:00 (00:01:2e:79:12:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff) Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255 User Datagram Protocol, Src Port: 68, Dst Port: 67 Source Port: 68 Destination Port: 67 Length: 308 Checksum: 0xd1b7 [unverified] [Checksum Status: Unverified] [Stream index: 0] [Timestamps] UDP payload (300 bytes) Dynamic Host Configuration Protocol (Discover) Message type: Boot Request (1) Hardware type: Ethernet (0x01) Hardware address length: 6 Hops: 0 Transaction ID: 0xf8291761 Seconds elapsed: 0 Bootp flags: 0x0000 (Unicast) Client IP address: 0.0.0.0 Your (client) IP address: 0.0.0.0 Next server IP address: 0.0.0.0 Relay agent IP address: 0.0.0.0 Client MAC address: PCPartner_79:12:00 (00:01:2e:79:12:00) Client hardware address padding: 00000000000000000000 Server host name not given Boot file name not given Magic cookie: DHCP Option: (53) DHCP Message Type (Discover) Option: (61) Client identifier Option: (12) Host Name Option: (60) Vendor class identifier Option: (55) Parameter Request List Option: (255) End Padding: 0000000000000000000000 |
Bug Icotera?Loi de Postel non respectée : "be conservative in what you send, be liberal in what you accept".
DHCP messages from a client to a server are sent to the 'DHCP server' port (67), and DHCP messages from a server to a client are sent to the 'DHCP client' port (68).
Une explication de cette restriction au port 68, faite pour éviter les conflits en cas de réponse broadcast.Ca explique pourquoi les messages du serveur DHCP vers le client doivent être envoyés au port 68.
https://superuser.com/a/931987
Il est vrai que la plupart des clients semblent utiliser également 68 comme port source des requêtes vers un serveur DHCP.Oui, j'avais toujours vu 68->67 et 67->68.
@Steph: Je pense que tu n'as pas bien compris la citation de Catalyst :Oui, c'est bien ce que j'avais compris. J'avais même relu la partie de RFC citée avant de poster.
Ton client vers le serveur DHCP utilise le port 67 en destination (ok), MAIS les messages dans le sens serveur->toi se font sur le port destination 68.
Autrement dit, tu peux utiliser n'importe quel port _source_ pour la requête (tant que ça rentre dans le 67 en face), OKDe ce que j'ai pu voir au niveau des paquets, PRTG marche bien. Il émet de 50xxx vers 67 et écoute 68.
MAIS au risque de ne jamais recevoir la réponse, car la réponse t'est renvoyée non pas sur ton port source... mais ton port 68.
Du coup ton PRTG attend une réponse qui n'arrivera jamais s'il n'écoute pas sur le 68.
Je suis spécialiste en détections de trucs idiots.Du boulot en perspective pour ta reconversion ... dans tout domaine.