DHCP-debugging

Z Wiki UnArt Slavičín
Verze z 30. 3. 2008, 15:15, kterou vytvořil Dulik (diskuse | příspěvky) (Nová stránka: Pokud chceme debugovat DHCP, musíte zajistit, aby na počítač, na kterém poběží tshark/tethereal nebo Packetyzer, dostával všechny packety, jako DHCP server. Pokud je DHCP...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaciSkočit na vyhledávání

Pokud chceme debugovat DHCP, musíte zajistit, aby na počítač, na kterém poběží tshark/tethereal nebo Packetyzer, dostával všechny packety, jako DHCP server.

Pokud je DHCP server Linux, je to snadné - spustíte tshark přímo na něm. Pokud je to Mikrotik, můžete si z něj nechat přeposílat všechny packety na stroj, na kterém poběží tshark.

Pro analýzu komunikace DHCP klient-server stačí spustit následující příkaz:

tshark -i eth1 udp portrange 67-68

Pro jednu úspěšnou DHCP transakci by měl být výstup tohoto příkazu následující:

 Čas     |IP zdroje | IP cíle        |prot.|typ transakce| ID Transakce 
 0.000000 0.0.0.0 -> 255.255.255.255 DHCP DHCP Discover - Transaction ID 0xd72d50af
 0.001191 10.143.100.1 -> 255.255.255.255 DHCP DHCP Offer    - Transaction ID 0xd72d50af
 0.002441 10.143.100.44 -> 255.255.255.255 DHCP DHCP Request  - Transaction ID 0xd72d50af
 0.003178 10.143.100.1 -> 255.255.255.255 DHCP DHCP ACK      - Transaction ID 0xd72d50af