DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

แƒแƒ› แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ›แƒ˜แƒ–แƒแƒœแƒ˜ แƒ˜แƒงแƒ:

  • แƒกแƒฌแƒแƒ•แƒšแƒ DHCP-แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ IPv4 แƒฅแƒกแƒ”แƒšแƒจแƒ˜
  • แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒกแƒฌแƒแƒ•แƒšแƒ (แƒชแƒแƒขแƒ แƒ›แƒ”แƒขแƒ˜, แƒ•แƒ˜แƒ“แƒ แƒ” แƒœแƒฃแƒšแƒ˜แƒ“แƒแƒœ ๐Ÿ˜‰)
  • แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ•แƒšแƒ DB2DHCP (แƒฉแƒ”แƒ›แƒ˜ แƒฉแƒแƒœแƒ’แƒแƒšแƒ˜), แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒ˜ แƒแƒฅ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒแƒฌแƒงแƒแƒ‘แƒ แƒกแƒฃแƒš แƒฃแƒคแƒ แƒ แƒ“แƒ แƒฃแƒคแƒ แƒ แƒ แƒ—แƒฃแƒšแƒ“แƒ”แƒ‘แƒ แƒแƒฎแƒแƒšแƒ˜ OS-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒ›แƒ” แƒแƒ  แƒ›แƒแƒ›แƒฌแƒแƒœแƒก, แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒแƒ‘แƒ˜แƒ—แƒ˜แƒ, แƒ แƒแƒ›แƒšแƒ˜แƒก โ€žแƒจแƒ”แƒชแƒ•แƒšแƒ แƒแƒฎแƒšแƒแƒ•แƒ”โ€œ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก
  • แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ˜ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒแƒžแƒแƒ•แƒ”แƒ‘แƒ แƒแƒ‘แƒแƒœแƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒ— แƒแƒ‘แƒแƒœแƒ”แƒœแƒขแƒ˜แƒก Mac แƒแƒœ แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ˜แƒก mac+แƒžแƒแƒ แƒขแƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— (แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 82)
  • แƒกแƒฎแƒ•แƒ แƒ•แƒ”แƒšแƒแƒกแƒ˜แƒžแƒ”แƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒ (แƒแƒฐ! แƒ”แƒก แƒฉแƒ”แƒ›แƒ˜ แƒกแƒแƒงแƒ•แƒแƒ แƒ”แƒšแƒ˜ แƒกแƒแƒฅแƒ›แƒ˜แƒแƒœแƒแƒ‘แƒแƒ)
  • แƒฐแƒแƒ‘แƒ แƒแƒฐแƒแƒ‘แƒ แƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒฃแƒ‘แƒฃแƒ แƒ˜ แƒฎแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ (แƒแƒœ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜, แƒ›แƒแƒฌแƒ•แƒ”แƒ•แƒ) ๐Ÿ˜‰

แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก ๐Ÿ˜‰ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ FreeBSD-แƒ–แƒ” แƒ“แƒ Ubuntu OS-แƒ–แƒ”. แƒ—แƒ”แƒแƒ แƒ˜แƒฃแƒšแƒแƒ“, แƒ™แƒแƒ“แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒแƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ OS-แƒ˜แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ™แƒแƒ“แƒจแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ แƒแƒ˜แƒ›แƒ” แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒกแƒแƒ•แƒแƒšแƒ“แƒ”แƒ‘แƒฃแƒšแƒแƒแƒ‘แƒ.
แƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒแƒ“! แƒฌแƒ˜แƒœ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ‘แƒ”แƒ•แƒ แƒ˜แƒ.

แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒ›แƒแƒงแƒ•แƒแƒ แƒฃแƒšแƒ—แƒ แƒกแƒแƒชแƒแƒ•แƒ—แƒแƒœ "แƒชแƒแƒชแƒฎแƒšแƒแƒ“ แƒจแƒ”แƒฎแƒ”แƒ‘แƒ".

"แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒ˜แƒก" แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ˜แƒก, แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ’แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒ‘แƒแƒšแƒ˜แƒ, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒ—แƒ”แƒแƒ แƒ˜แƒ DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แฒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก ๐Ÿ˜‰

แƒชแƒแƒขแƒ แƒ—แƒ”แƒแƒ แƒ˜แƒ

แƒ แƒ แƒแƒ แƒ˜แƒก DHCP

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒซแƒšแƒ”แƒ•แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒก แƒ’แƒแƒแƒ แƒ™แƒ•แƒ˜แƒแƒก แƒ›แƒ˜แƒกแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ”, DNS แƒ“แƒ แƒ.แƒจ.) DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ. แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒชแƒ•แƒšแƒ แƒฎแƒ“แƒ”แƒ‘แƒ UDP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ–แƒแƒ’แƒแƒ“แƒ˜ แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒกแƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜แƒ:

  1. แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜) แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก UDP แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก (DHCPDISCOVER) แƒ›แƒ—แƒ”แƒš แƒฅแƒกแƒ”แƒšแƒจแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ— โ€žแƒ™แƒแƒ แƒ’แƒ˜, แƒ•แƒ˜แƒœแƒ›แƒ”แƒ› แƒ›แƒแƒ›แƒ”แƒชแƒ˜แƒ— IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜โ€œ. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• (แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก) แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒžแƒแƒ แƒขแƒ˜แƒ“แƒแƒœ 68 (แƒฌแƒงแƒแƒ แƒ), แƒ“แƒ แƒ“แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ”แƒ‘แƒ แƒแƒ แƒ˜แƒก แƒžแƒแƒ แƒขแƒ˜ 67 (แƒ“แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ”แƒ‘แƒ). แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก 67-แƒ” แƒžแƒแƒ แƒขแƒ˜แƒ“แƒแƒœ. แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒจแƒ”แƒ“แƒ˜แƒก DHCPDISCOVER แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜.
  2. แƒฅแƒกแƒ”แƒšแƒจแƒ˜ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒงแƒ•แƒ”แƒšแƒ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ (แƒ“แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜) แƒฅแƒ›แƒœแƒ˜แƒก DHCPOFFER แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒแƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ›แƒแƒช แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ DHCPDISCOVER, แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ•แƒ แƒชแƒ”แƒšแƒ”แƒ‘แƒก แƒ›แƒแƒก แƒฅแƒกแƒ”แƒšแƒจแƒ˜. แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ, แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜, แƒ”แƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ“แƒ แƒ” แƒ˜แƒงแƒ แƒ›แƒแƒฌแƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ DHCPDISCOVER แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒจแƒ˜.
  3. แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒ˜แƒฆแƒ”แƒ‘แƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒ“แƒแƒ“แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒ—, แƒ˜แƒ แƒฉแƒ”แƒ•แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒ˜แƒ›แƒ–แƒ˜แƒ“แƒ•แƒ”แƒšแƒก (แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒแƒก, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ›แƒ˜แƒฌแƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ, แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ) แƒ“แƒ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก โ€žแƒแƒคแƒ˜แƒชแƒ˜แƒแƒšแƒฃแƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒกโ€œ DHCPREQUEST แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ—. DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒก แƒ›แƒแƒกแƒฌแƒแƒœแƒก. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ›แƒ˜แƒ“แƒ˜แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”.
  4. แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ›แƒแƒช แƒ›แƒ˜แƒ˜แƒฆแƒ DHCPREQUEST, แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก DHCPACK แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒฉแƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒš แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก

DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒแƒ แƒ˜แƒก DHCPINFORM แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒ“แƒ˜แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒ–แƒแƒœแƒ˜แƒ แƒแƒชแƒœแƒแƒ‘แƒแƒก DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก, แƒ แƒแƒ› โ€žแƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒชแƒแƒชแƒฎแƒแƒšแƒ˜แƒโ€œ แƒ“แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ’แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก. แƒแƒ› แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒกแƒแƒก แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒ˜แƒ’แƒœแƒแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.

แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒขแƒ˜

แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, Ethernet แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒฉแƒแƒ แƒฉแƒ แƒแƒกแƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ:

DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  UDP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ˜แƒ’แƒ—แƒแƒ•แƒกแƒ˜แƒ“แƒแƒœ, OSI แƒคแƒ”แƒœแƒ˜แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒ—แƒแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ™แƒ”แƒ แƒซแƒแƒ“, DHCP แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ:

DHCPDISCOVER

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒ› DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒกแƒแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก 68 แƒžแƒแƒ แƒขแƒ˜แƒ“แƒแƒœ 255.255.255.255:67-แƒ–แƒ”. แƒแƒ› แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก แƒ—แƒแƒ•แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก, แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒ›แƒแƒก, แƒ แƒ˜แƒกแƒ˜ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒแƒช แƒกแƒฃแƒ แƒก DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ. แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜.

DHCPDISCOVER แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜

แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜
แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜
แƒ‘แƒ˜แƒขแƒ˜
แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ

1
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ
1
Hex
1
แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜. 1 - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, 2 - แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ–แƒ”

2
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜
1
Hex
1
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜, แƒแƒ› แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒจแƒ˜ 1 - MAC

3
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
6
Hex
1
แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”

4
Hops
1
Hex
1
แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ

5
แƒ’แƒแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒก ID
23:cf:de:1d
Hex
4
แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜. แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜

7
แƒ›แƒ”แƒแƒ แƒ” แƒ’แƒแƒ•แƒ˜แƒ“แƒ
0
Hex
4
แƒ“แƒ แƒ แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

9
แƒฉแƒ”แƒฅแƒ›แƒ˜แƒก แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜
0
Hex
2
แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒงแƒ”แƒœแƒ“แƒ”แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

11
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒแƒกแƒ”แƒ—แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜)

15
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ)

19
แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ)

23
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.114.41
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜)

27
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
14:d6:4d:a7:c9:55
Hex
6
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก) MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

31
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒ
 
Hex
10
แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ˜แƒšแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ˜แƒ•แƒกแƒ”แƒ‘แƒ แƒœแƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—

41
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
64
DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜

105
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
128
แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒกแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก

235
แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒœแƒแƒ›แƒชแƒฎแƒ•แƒ แƒ”แƒ‘แƒ˜
63: 82: 53: 63
Hex
4
"แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜" แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒช, แƒ›.แƒจ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ—, แƒ แƒแƒ› แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก

DHCP แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ— แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฌแƒแƒกแƒ•แƒšแƒ

236
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
53
Dec
1
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 53, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก DHCP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒก

1 - DHCPDISCOVER
3 - DHCPREQUEST
2 - DHCPOFFER
5 - DHCPACK
8 - DHCPINFORM

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
1
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
1
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
50
Dec
1
แƒ แƒ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒกแƒฃแƒ แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒ›แƒ˜แƒ˜แƒฆแƒแƒก?

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
172.16.134.61
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
55
 
1
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒจแƒ”แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒšแƒแƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒก

01 - แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒœแƒ˜แƒฆแƒแƒ‘แƒ˜
03 - แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ”
06 - DNS
oc โ€” แƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
0f - แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
1c - แƒกแƒแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ)
42 - TFTP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
79 - แƒฃแƒ™แƒšแƒแƒกแƒ แƒกแƒขแƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
8
 
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:03:06:0c:0f:1c:42:79
 
8

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
82
Dec
 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 82, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒ›แƒก แƒ’แƒแƒœแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก แƒ“แƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก.

แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒ“แƒแƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ‘แƒแƒšแƒ DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜.แƒ”แƒก แƒแƒคแƒชแƒ˜แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก.แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ˜ แƒแƒ แƒ˜แƒก "แƒฅแƒ•แƒ”แƒแƒžแƒชแƒ˜แƒ˜แƒก" แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ›แƒ”แƒแƒ แƒ” แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒ’แƒ แƒซแƒ”, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ.

แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, 82-แƒ” แƒแƒคแƒชแƒ˜แƒแƒจแƒ˜, แƒฅแƒ•แƒ”แƒแƒคแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒฉแƒแƒ“แƒ’แƒ›แƒฃแƒšแƒ˜แƒ:
Agent Circuit ID = 00:04:00:01:00:04, แƒกแƒแƒ“แƒแƒช แƒ‘แƒแƒšแƒ แƒแƒ แƒ˜ แƒ‘แƒแƒ˜แƒขแƒ˜ แƒแƒ แƒ˜แƒก DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒžแƒแƒ แƒขแƒ˜, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ

แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ ID = 00:06:c8:be:19:93:11:48 - DHCP แƒ’แƒแƒœแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
18
Dec
 

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:06
00:04:00:01:00:04
02:08
00:06:c8:be:19:93:11:48
Hex
 

 
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜
255
Dec
1
255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜

DHCPOFFER

แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒก DHCPDISCOVER แƒžแƒแƒ™แƒ”แƒขแƒก แƒ“แƒ แƒ—แƒฃ แƒ“แƒแƒ˜แƒœแƒแƒฎแƒแƒ•แƒก, โ€‹โ€‹แƒ แƒแƒ› แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒจแƒ”แƒกแƒ—แƒแƒ•แƒแƒ–แƒแƒก แƒ แƒแƒ˜แƒ›แƒ” แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜แƒ“แƒแƒœ, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒก แƒฌแƒแƒ แƒ›แƒแƒฅแƒ›แƒœแƒ˜แƒก แƒ›แƒแƒกแƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒก - DHCPDISCOVER. แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒžแƒแƒ แƒขแƒจแƒ˜ โ€žแƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒโ€œ, แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒฏแƒ”แƒ  แƒแƒ  แƒแƒฅแƒ•แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒ˜แƒ˜แƒฆแƒแƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ—แƒฃ แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒšแƒ˜แƒ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒ—. แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒแƒชแƒœแƒแƒ‘แƒ˜แƒ”แƒ แƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ›แƒ˜แƒกแƒ˜ MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—, แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒก แƒฅแƒ›แƒœแƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ“แƒ แƒแƒก.

DHCPOFFER แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜

แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒกแƒแƒ”แƒ แƒ—แƒ)
แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜
แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜
แƒ‘แƒ˜แƒขแƒ˜
แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ

1
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ
1
Hex
1
แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜. 1 - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, 2 - แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ–แƒ”

2
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜
1
Hex
1
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜, แƒแƒ› แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒจแƒ˜ 1 - MAC

3
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
6
Hex
1
แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”

4
Hops
1
Hex
1
แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ

5
แƒ’แƒแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒก ID
23:cf:de:1d
Hex
4
แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜. แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜

7
แƒ›แƒ”แƒแƒ แƒ” แƒ’แƒแƒ•แƒ˜แƒ“แƒ
0
Hex
4
แƒ“แƒ แƒ แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

9
แƒฉแƒ”แƒฅแƒ›แƒ˜แƒก แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜
0
Hex
2
แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒงแƒ”แƒœแƒ“แƒ”แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ 0 แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก Unicast แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒขแƒ˜แƒžแƒก

11
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒแƒกแƒ”แƒ—แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜)

15
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.134.61
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ)

19
แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ)

23
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.114.41
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜)

27
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
14:d6:4d:a7:c9:55
Hex
6
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก) MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

31
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒ
 
Hex
10
แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ˜แƒšแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ˜แƒ•แƒกแƒ”แƒ‘แƒ แƒœแƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—

41
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
64
DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜

105
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
128
แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒกแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก

235
แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒœแƒแƒ›แƒชแƒฎแƒ•แƒ แƒ”แƒ‘แƒ˜
63: 82: 53: 63
Hex
4
"แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜" แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒช, แƒ›.แƒจ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ—, แƒ แƒแƒ› แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก

DHCP แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ— แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฌแƒแƒกแƒ•แƒšแƒ

236
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
53
Dec
1
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 53, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก DHCP 2 แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒก - DHCPOFFER

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
1
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
2
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
1
Dec
1
DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒœแƒ˜แƒฆแƒ‘แƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
255.255.224.0
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
3
Dec
1
DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
172.16.12.1
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
6
Dec
1
DHCP DNS แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
8.8.8.8
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
51
Dec
1
แƒ’แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ” แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜, แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒแƒช DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ›แƒ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒแƒก แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
86400
Dec
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
82
Dec
1
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 82, แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒก แƒ˜แƒ›แƒแƒก, แƒ แƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ DHCPDISCOVER-แƒจแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
18
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
Dec
18

 
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜
255
Dec
1
255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜

DHCPREQUEST

แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ แƒแƒช แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒก DHCPOFFER-แƒก, แƒ˜แƒก แƒแƒงแƒแƒšแƒ˜แƒ‘แƒ”แƒ‘แƒก แƒžแƒแƒ™แƒ”แƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒ—แƒฎแƒแƒ•แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก แƒฅแƒกแƒ”แƒšแƒจแƒ˜ แƒแƒ แƒ แƒงแƒ•แƒ”แƒšแƒ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ— แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ˜แƒก DHCPOFFER แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ แƒ›แƒแƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒ”แƒขแƒแƒ“ โ€žแƒ›แƒแƒ”แƒฌแƒแƒœแƒโ€œ. "แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜" แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก DHCP-แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒ–แƒ”. แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ›แƒ˜แƒ›แƒฆแƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒแƒกแƒ”แƒ•แƒ”, แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  DHCPREQUEST แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ DHCPDISCOVER-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ—แƒฃ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒ“แƒ แƒ”.

DHCPREQUEST แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜

แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒกแƒแƒ”แƒ แƒ—แƒ)
แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜
แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜
แƒ‘แƒ˜แƒขแƒ˜
แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ

1
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ
1
Hex
1
แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜. 1 - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, 2 - แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ–แƒ”

2
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜
1
Hex
1
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜, แƒแƒ› แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒจแƒ˜ 1 - MAC

3
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
6
Hex
1
แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”

4
Hops
1
Hex
1
แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ

5
แƒ’แƒแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒก ID
23:cf:de:1d
Hex
4
แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜. แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜

7
แƒ›แƒ”แƒแƒ แƒ” แƒ’แƒแƒ•แƒ˜แƒ“แƒ
0
Hex
4
แƒ“แƒ แƒ แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

9
แƒฉแƒ”แƒฅแƒ›แƒ˜แƒก แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜
8000
Hex
2
แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒงแƒ”แƒœแƒ“แƒ”แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ โ€žแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒโ€œ.

11
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒแƒกแƒ”แƒ—แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜)

15
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.134.61
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ)

19
แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ)

23
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.114.41
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜)

27
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
14:d6:4d:a7:c9:55
Hex
6
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก) MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

31
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒ
 
Hex
10
แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ˜แƒšแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ˜แƒ•แƒกแƒ”แƒ‘แƒ แƒœแƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—

41
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
64
DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜

105
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
128
แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒกแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก

235
แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒœแƒแƒ›แƒชแƒฎแƒ•แƒ แƒ”แƒ‘แƒ˜
63: 82: 53: 63
Hex
4
"แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜" แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒช, แƒ›.แƒจ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ—, แƒ แƒแƒ› แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก

DHCP แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ— แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฌแƒแƒกแƒ•แƒšแƒ

236
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
53
Dec
3
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 53, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก DHCP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒก 3 - DHCPREQUEST

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
1
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
3
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
61
Dec
1
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก ID: 01 (Ehernet-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก) + แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
7
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:2c:ab:25:ff:72:a6
Hex
7

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
60
Dec
 
"แƒ›แƒ˜แƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒšแƒ˜แƒก แƒ™แƒšแƒแƒกแƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜". แƒฉแƒ”แƒ›แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ˜แƒก แƒ˜แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒก. แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒกแƒฎแƒ•แƒ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒ แƒแƒฆแƒแƒช แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒก แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ”แƒœ. Windows แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒ˜แƒฃแƒฌแƒงแƒ”แƒ‘แƒ MSFT 5.0

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
11
Dec
 

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
แƒ’แƒ–แƒแƒ›แƒ™แƒ•แƒšแƒ”แƒ•แƒ˜ 0.9.8
แƒฎแƒแƒ–แƒ˜
 

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
55
 
1
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒจแƒ”แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒšแƒแƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒก

01 - แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒœแƒ˜แƒฆแƒแƒ‘แƒ˜
03 - แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ”
06 - DNS
oc โ€” แƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
0f - แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
1c - แƒกแƒแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ)
42 - TFTP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
79 - แƒฃแƒ™แƒšแƒแƒกแƒ แƒกแƒขแƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
8
 
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:03:06:0c:0f:1c:42:79
 
8

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
82
Dec
1
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 82, แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒก แƒ˜แƒ›แƒแƒก, แƒ แƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ DHCPDISCOVER-แƒจแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
18
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
Dec
18

 
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜
255
Dec
1
255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜

DHCPACK

แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ› โ€žแƒ“แƒ˜แƒแƒฎ, แƒ”แƒก แƒแƒกแƒ”แƒ, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒ“แƒ แƒ›แƒ” แƒ›แƒแƒก แƒกแƒฎแƒ•แƒแƒก แƒแƒ  แƒ’แƒแƒ“แƒแƒ•แƒชแƒ”แƒ›โ€œ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ, DHCPACK แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒแƒ›แƒ“แƒ” แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ. แƒ˜แƒก แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒแƒ“ แƒกแƒฎแƒ•แƒ แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒแƒ“. แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒš แƒ™แƒแƒ“แƒจแƒ˜ Python-แƒจแƒ˜ แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ˜แƒšแƒ˜ DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ›แƒ” แƒ•แƒแƒžแƒ˜แƒ แƒ”แƒ‘ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP-แƒ–แƒ” แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒ—, แƒ—แƒฃ แƒ˜แƒก แƒฃแƒ™แƒ•แƒ” แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ DHCPACK แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก. แƒ—แƒฃ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒแƒ  แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒก DHCPACK-แƒก, แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒก DHCPREQUEST-แƒก

DHCPACK แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜

แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒกแƒแƒ”แƒ แƒ—แƒ)
แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜
แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜
แƒ‘แƒ˜แƒขแƒ˜
แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ

1
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ
2
Hex
1
แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜. 1 - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, 2 - แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ–แƒ”

2
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜
1
Hex
1
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜, แƒแƒ› แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒจแƒ˜ 1 - MAC

3
แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
6
Hex
1
แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”

4
Hops
1
Hex
1
แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ

5
แƒ’แƒแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒก ID
23:cf:de:1d
Hex
4
แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜. แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜

7
แƒ›แƒ”แƒแƒ แƒ” แƒ’แƒแƒ•แƒ˜แƒ“แƒ
0
Hex
4
แƒ“แƒ แƒ แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

9
แƒฉแƒ”แƒฅแƒ›แƒ˜แƒก แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜
8000
Hex
2
แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒงแƒ”แƒœแƒ“แƒ”แƒก แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ โ€žแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒโ€œ.

11
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒแƒกแƒ”แƒ—แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜)

15
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.134.61
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ)

19
แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
0.0.0.0
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ—แƒฃ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ)

23
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
172.16.114.41
แƒฎแƒแƒ–แƒ˜
4
แƒกแƒแƒ แƒ”แƒšแƒ”แƒ แƒแƒ’แƒ”แƒœแƒขแƒ˜แƒก IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜)

27
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
14:d6:4d:a7:c9:55
Hex
6
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก) MAC แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜

31
แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒ
 
Hex
10
แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ˜แƒšแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ˜แƒ•แƒกแƒ”แƒ‘แƒ แƒœแƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—

41
แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
64
DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜

105
แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜
 
แƒฎแƒแƒ–แƒ˜
128
แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒกแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก

235
แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒœแƒแƒ›แƒชแƒฎแƒ•แƒ แƒ”แƒ‘แƒ˜
63: 82: 53: 63
Hex
4
"แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜" แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒช, แƒ›.แƒจ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ—, แƒ แƒแƒ› แƒ”แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก

DHCP แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜. แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ— แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฌแƒแƒกแƒ•แƒšแƒ

236
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
53
Dec
3
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 53, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก DHCP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒก 5 - DHCPACK

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
1
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
5
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
1
Dec
1
DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒœแƒ˜แƒฆแƒ‘แƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
255.255.224.0
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
3
Dec
1
DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
172.16.12.1
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
6
Dec
1
DHCP DNS แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
8.8.8.8
แƒฎแƒแƒ–แƒ˜
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
51
Dec
1
แƒ’แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ” แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜, แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒแƒช DHCP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ›แƒ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒแƒก แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
4
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
86400
Dec
4

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜
82
Dec
1
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ 82, แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒก แƒ˜แƒ›แƒแƒก, แƒ แƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ DHCPDISCOVER-แƒจแƒ˜

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”
18
Dec
1

 
แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
Dec
18

 
แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜
255
Dec
1
255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜

แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก

แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒกแƒ—แƒ•แƒ˜แƒก แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ. แƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ‘แƒ”แƒœ, แƒ แƒแƒ› MySQL แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.

FreeBSD

pkg แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” python3 python3 -m surepip pip3 แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” mysql-แƒ™แƒแƒœแƒ”แƒฅแƒขแƒแƒ แƒ˜

Ubuntu

sudo apt-get แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” python3 sudo apt-get แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” pip3 sudo pip3 แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” mysql-แƒ™แƒแƒœแƒ”แƒฅแƒขแƒแƒ แƒ˜

แƒฉแƒ•แƒ”แƒœ แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— MySQL แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก, แƒ•แƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒ— แƒ›แƒแƒกแƒจแƒ˜ pydhcp.sql แƒœแƒแƒ’แƒแƒ•แƒกแƒแƒงแƒ แƒ”แƒšแƒก แƒ“แƒ แƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒก.

แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒแƒ แƒ˜แƒก xml แƒคแƒแƒ˜แƒšแƒจแƒ˜. แƒกแƒแƒชแƒœแƒแƒ‘แƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜:

1.0 0.0.0.0 255.255.255.255 192.168.0.71 8600 1 255.255.255.0 192.168.0.1 แƒšแƒแƒ™แƒแƒšแƒฐแƒแƒกแƒขแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜ pydhcp option_8.8.8.8_hex:sw_port82:1:20 option_22_hex:sw_port82:2:16 option_18_hex:sw_mac:82:26 40 แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— ip, mask, แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜, dns แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ, แƒกแƒแƒ“แƒแƒช upper(mac)=upper('{option_3_AgentRemoteId_hex}') แƒ“แƒ upper(port)=upper('{option_1_AgentCircuitId_port_hex}') แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— ip, mask, แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜, dns แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ, แƒกแƒแƒ“แƒแƒช upper(mac)=upper('{sw_mac}') แƒ“แƒ upper(port)=upper('{sw_port82}') แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— ip, mask, แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜, dns แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ, แƒกแƒแƒ“แƒแƒช upper(mac)=upper ('{ClientMacAddress}') แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜ แƒฉแƒแƒกแƒ›แƒ (id,dt,mac,ip,แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜) แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ (null,now(),'{ClientMacAddress}','{RequestedIpAddress}','DHCPACK/INFORM')

แƒแƒฎแƒšแƒ แƒฃแƒคแƒ แƒ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒขแƒ”แƒ’แƒ”แƒ‘แƒ–แƒ”:

dhcpserver แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ แƒแƒฆแƒฌแƒ”แƒ แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก, แƒ™แƒ”แƒ แƒซแƒแƒ“:

  • แƒฐแƒแƒกแƒขแƒ˜ - แƒ แƒ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก แƒฃแƒกแƒ›แƒ”แƒœแƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ 67 แƒžแƒแƒ แƒขแƒ–แƒ”
  • แƒ”แƒ—แƒ”แƒ แƒจแƒ˜ - แƒ แƒแƒ›แƒ”แƒšแƒ˜ IP แƒแƒ แƒ˜แƒก DHCPOFFER-แƒ˜แƒกแƒ แƒ“แƒ DHCPACK-แƒ˜แƒก แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ
  • DHCPServer - แƒ แƒ แƒแƒ แƒ˜แƒก DHCP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก IP
  • แƒ’แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก LeaseTime แƒ˜แƒฏแƒแƒ แƒ˜แƒก แƒ“แƒ แƒ
  • ThreadLimit - แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ—แƒ”แƒ›แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ 67-แƒ” แƒžแƒแƒ แƒขแƒ–แƒ” แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ UDP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ”แƒฎแƒ›แƒแƒ แƒแƒก แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒก ๐Ÿ˜‰
  • defaultMask,defaultRouter,defaultDNS - แƒ แƒแƒก แƒกแƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ”แƒœ แƒแƒ‘แƒแƒœแƒ”แƒœแƒขแƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒ—แƒฃ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜แƒ IP, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜.

mysql แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ:

แƒฐแƒแƒกแƒขแƒ˜, แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜, แƒžแƒแƒ แƒแƒšแƒ˜, แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ - แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ—แƒแƒ•แƒ˜แƒกแƒ—แƒแƒ•แƒแƒ“ แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒก. แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ GitHub

แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ: OFFER/ACK-แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ แƒแƒฅ:

  • offer_count โ€” แƒฎแƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ”แƒœ แƒจแƒ”แƒ“แƒ”แƒ’แƒก, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ ip, mask, แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜, dns
  • offer_n โ€” แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜. แƒ—แƒฃ แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก
  • history_sql - แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒ”แƒ แƒก, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒ‘แƒแƒœแƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก โ€žแƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒกโ€œ

แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒชแƒ•แƒšแƒแƒ“แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒแƒœ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ”แƒ‘แƒก DHCP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒ“แƒแƒœ.

แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ. แƒแƒฅ แƒฃแƒคแƒ แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒฎแƒ“แƒ”แƒ‘แƒ. แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒแƒ— แƒชแƒ•แƒšแƒแƒ“แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“:

option_82_hex:sw_port1:20:22

, แƒ”แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒ–แƒ˜ แƒ˜แƒฆแƒ”แƒ‘แƒก แƒ›แƒ—แƒ”แƒš แƒฎแƒแƒ–แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ DHCP แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒจแƒ˜ 82, แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ— แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜, 20-แƒ“แƒแƒœ 22 แƒ‘แƒแƒ˜แƒขแƒแƒ›แƒ“แƒ” แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒจแƒ˜ แƒ“แƒ แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒแƒฎแƒแƒš แƒชแƒ•แƒšแƒแƒ“แƒจแƒ˜ sw_port1 (แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜ แƒžแƒแƒ แƒขแƒ˜ แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ)

option_82_hex:sw_mac:26:40

, แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒ— sw_mac แƒชแƒ•แƒšแƒแƒ“แƒ˜, แƒแƒ˜แƒฆแƒ”แƒ— แƒฐแƒ”แƒฅแƒกแƒ˜ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜แƒ“แƒแƒœ 26:40

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒจแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒ— -d แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜แƒ—. แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒแƒ•แƒ— แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ›แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒก:

-- DHCPINFORM แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒฉแƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒžแƒแƒ แƒข 67-แƒ–แƒ”, 0025224ad764-แƒ“แƒแƒœ, b'x91xa5xe0xa3xa5xa9-x8fx8a' , ('172.30.114.25', 68) {'ClientMacAddress': '0025224ClientMacAddress', '764y00'7ClientMacAddress', '91y' 5 0%"Jxd3d' , 'HType': 'Ethernet', 'HostName': b'x5xa9xe8xa8xa43xa0.0.0.0-x5.0fx0025224a', 'ReqListDNS': True, 'ReqListDomainName': True, 'ReqListPerfowmRouterDiscover':TrueqLuteReist': TrueRouta แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ, 'ReqListSubnetM ask': True, 'ReqListVendorSpecInfo': 764, 'RequestedIpAddress': '172.30.128.13', 'Vendor': b'MSFT 00', 'chaddr': '00ad172.30.114.25', '308', '6. , 'flags': b'x1x82', 'giaddr': '12', 'gpoz': 12, 'hlen': 53, 'hops': 53, 'htype': 'MAC', 'magic_cookie': b'cx55Sc ', 'op': 'DHCPINFORM', 'option55': 60, 'option60': 61, 'option61': 82, 'option82': 82, 'option12': 01, 'option06': 00, ' option_04_byte': b'x00x01x00x06x02x08x00x06x00x1x9x2' b'x82x12010600040001000602080006001x589eXx2exb82xad', 'option_18_hex': '82 _12_len': 01 06, 'option_00_str': "b'x04x00x01x00x06x02x08x00x06x00x1x9x2x768x0.0.0.0eXx001exb589xad'", 'แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜': แƒ›แƒชแƒ“แƒแƒ แƒ˜, 'แƒฌแƒ›': 2 'siaddr': '1', 'sw_mac': '06e89eb8ad', 'sw_port3': '897', 'xidbyte': b'

แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒชแƒ•แƒšแƒแƒ“แƒ˜ แƒฉแƒแƒ•แƒแƒ™แƒ แƒแƒ— {}-แƒจแƒ˜ แƒ“แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ SQL แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒจแƒ˜.

แƒ›แƒแƒ“แƒ˜แƒ— แƒฉแƒแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜, แƒ แƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ›แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜:

DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

DHCP + Mysql แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Python-แƒจแƒ˜

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ

./pydhcpdb.py -d -c config.xml

โ€” แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜ DEBUG
- c <filename> แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜

แƒ’แƒแƒฆแƒ˜แƒ–แƒ˜แƒแƒœแƒ”แƒ‘แƒ

แƒแƒฎแƒšแƒ แƒ™แƒ˜ แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ”แƒขแƒแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ Python-แƒจแƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒขแƒ™แƒ˜แƒ•แƒ˜แƒšแƒ˜. แƒžแƒ˜แƒ—แƒแƒœแƒ˜ แƒคแƒ แƒ”แƒœแƒ˜แƒกแƒแƒก แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒก. แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒแƒ›แƒ”แƒœแƒขแƒ˜ แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ แƒกแƒขแƒ˜แƒšแƒจแƒ˜ "แƒ•แƒแƒ˜, แƒ แƒแƒขแƒแƒ›แƒฆแƒแƒช แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ”". แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ“แƒแƒ แƒฉแƒ แƒแƒ› แƒคแƒแƒ แƒ›แƒ˜แƒ— แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒชแƒ˜แƒ แƒ” แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ. แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒแƒกแƒžแƒ”แƒฅแƒขแƒ”แƒ‘แƒ–แƒ” แƒจแƒ”แƒ•แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ "แƒ™แƒแƒ“แƒจแƒ˜".

XML แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒžแƒแƒ แƒกแƒ”แƒ แƒ˜

แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒ›แƒแƒ“แƒฃแƒšแƒ˜ xml.dom. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒก แƒจแƒ”แƒกแƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ˜ แƒ˜แƒงแƒ แƒ›แƒ™แƒแƒคแƒ˜แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ‘แƒ แƒฅแƒกแƒ”แƒšแƒจแƒ˜ แƒแƒ› แƒ›แƒแƒ“แƒฃแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

    แƒฎแƒ” = minidom.parse(gconfig["config_file"]) mconfig=tree.getElementsByTagName("mysql") elem-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก mconfig-แƒจแƒ˜: gconfig["mysql_host"]=elem.getElementsByTagName("แƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒ”แƒšแƒ˜")[0].datast gconfig["mysql_username"]=elem.getElementsByTagName("แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜")[0].firstChild.data gconfig["mysql_password"]=elem.getElementsByTagName("แƒžแƒแƒ แƒแƒšแƒ˜")[0].first"sqlChild. =elem.getElementsByTagName("basename")[0].firstChild.data dconfig=tree.getElementsByTagName("dhcpserver") แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก dconfig-แƒจแƒ˜: gconfig["broadcast"]=elem.getElementsByTagName.)"(0) firstChild.data gconfig["dhcp_host"]=elem.getElementsByTagName("แƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒ”แƒšแƒ˜")[0].firstChild.data gconfig["dhcp_LeaseTime"]=elem.getElementsByTagName("LeaseTime")[0]Child]"dast dhcp_ThreadLimit"]=int(elem.getElementsByTagName("ThreadLimit")[0].firstChild.data) gconfig["dhcp_Server"]=elem.getElementsByTagName("DHCPServer")[0]configd]Maild]. =elem.getElementsByTagName("defaultMask")[0].firstChild.data gconfig["dhcp_defaultRouter"]=elem.getElementsByTagName("defaultRouter")[0].firstChild.data gconfig[element.Nsp. " defaultDNS")[0].firstChild.data qconfig=tree.getElementsByTagName("query") elem-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก qconfig-แƒจแƒ˜: gconfig["offer_count"]=elem.getElementsByTagName("offer_count")[0].firstChild.แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ num-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜(int(gconfig["offer_count"]): gconfig["offer_"+str(num+1)]=elem.getElementsByTagName("offer_"+str(num+1))[0].firstChild.data gconfig ["history_sql"]=elem.getElementsByTagName("history_sql")[0].firstChild.data options=tree.getElementsByTagName("options") แƒ”แƒšแƒ”แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒคแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜: node=elem.getElementsByTagName") แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก" : optionsMod.append(options.firstChild.data)

แƒ›แƒ แƒแƒ•แƒแƒšแƒซแƒแƒคแƒ˜แƒแƒœแƒ˜

แƒฃแƒชแƒœแƒแƒฃแƒ แƒแƒ“ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ, แƒ แƒแƒ› Python-แƒจแƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒซแƒแƒšแƒ˜แƒแƒœแƒแƒ‘แƒ แƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒœแƒแƒ—แƒšแƒแƒ“ แƒ“แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“.

def PacketWork(data,addr): ... # แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒ“แƒ แƒ›แƒแƒกแƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ ... แƒฎแƒแƒšแƒ True: data, addr = udp_socket.recvfrom(1024) # แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ UDP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒซแƒแƒคแƒก = threading.Thread( target=PacketWork , args=(data,addr,)).start() # แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ - แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒจแƒ•แƒ”แƒ‘แƒ— แƒแƒ“แƒ แƒ” แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒฃแƒš PacketWork แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก แƒคแƒแƒœแƒ–แƒ” แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ— threading.active_count() >gconfig["dhcp_ThreadLimit"]: แƒ“แƒ แƒ. sleep(1) # แƒ—แƒฃ แƒœแƒแƒ›แƒ”แƒ แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜ แƒ—แƒ”แƒ›แƒแƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒ•แƒ˜แƒ“แƒ แƒ” แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜, แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒœแƒแƒ› แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ

DHCP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ/แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ

แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ‘แƒแƒ แƒแƒ—แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— แƒจแƒ”แƒ›แƒแƒกแƒฃแƒšแƒ˜ UDP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒญแƒ แƒ”แƒšแƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ "แƒแƒฌแƒ˜แƒแƒ—" แƒกแƒแƒ™แƒ”แƒขแƒ˜:

udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM,socket.IPPROTO_UDP) udp_socket.bind((gconfig["dhcp_host"],67))

, แƒกแƒแƒ“แƒแƒช แƒ“แƒ แƒแƒจแƒ”แƒ‘แƒ˜แƒ:

  • AF_INET - แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ IP: แƒžแƒแƒ แƒขแƒ˜. แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก AF_UNIX - แƒกแƒแƒ“แƒแƒช แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒ—.
  • SOCK_DGRAM - แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— โ€žแƒœแƒ”แƒ“แƒšแƒ”แƒฃแƒš แƒžแƒแƒ™แƒ”แƒขแƒกโ€œ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒ˜แƒแƒ แƒ firewall-แƒจแƒ˜ แƒ“แƒ แƒœแƒแƒฌแƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ›แƒแƒญแƒ แƒ˜แƒšแƒ˜ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒ—. แƒ˜แƒ›แƒแƒ—. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ UDP แƒžแƒแƒ™แƒ”แƒขแƒก UDP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ˜แƒก โ€žแƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜โ€œ แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ—แƒฃ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— SOCK_RAW แƒ“แƒ แƒแƒจแƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ“แƒแƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒแƒ› โ€žแƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ˜แƒกโ€œ แƒ’แƒแƒ แƒฉแƒ”แƒ•แƒ.

แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜:

                    udp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) #switch socket แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ rz=udp_socket.sendto(packetack, (gconfig["แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒแƒ‘แƒ"],68))

, แƒ“แƒ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” โ€žแƒกแƒแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜โ€œ:

                        udp_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) # แƒ’แƒแƒ“แƒแƒ แƒ—แƒ”แƒ— แƒกแƒแƒ™แƒ”แƒขแƒ˜ แƒ›แƒ แƒแƒ•แƒแƒš แƒ›แƒแƒกแƒ›แƒ”แƒœแƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ rz=udp_socket.sendto(packetack, addr)

, แƒกแƒแƒ“แƒแƒช SOL_SOCKET แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก "แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒก" แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“,

, SO_BROADCAST แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ แƒแƒ› แƒฉแƒแƒคแƒฎแƒฃแƒขแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ "แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"

  SO_REUSEADDR แƒแƒคแƒชแƒ˜แƒ แƒชแƒ•แƒšแƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒก โ€žแƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒกโ€œ แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜. แƒ—แƒ”แƒแƒ แƒ˜แƒฃแƒšแƒแƒ“, แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ”แƒก แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒ แƒ—-แƒ”แƒ แƒ— FreeBSD แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒช แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒชแƒแƒ“แƒ”, แƒ™แƒแƒ“แƒ˜ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

DHCP แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜

แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒฅ แƒ›แƒแƒ›แƒ”แƒฌแƒแƒœแƒ แƒžแƒ˜แƒ—แƒแƒœแƒ˜. แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก, แƒ แƒแƒ› แƒงแƒฃแƒ—แƒจแƒ˜ แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ˜แƒงแƒแƒ— แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ›แƒแƒฅแƒœแƒ˜แƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ”แƒ™แƒแƒ“แƒ˜แƒ—. แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ›แƒ˜แƒกแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ แƒแƒ—แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒจแƒ˜, แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ— - แƒ”.แƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“. แƒแƒกแƒ” แƒ แƒแƒ›, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜ HEX-แƒจแƒ˜ แƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜:

    res["xidhex"]=data[4:8].hex() res["xidbyte"]=data[4:8]

, แƒฉแƒแƒแƒšแƒแƒ’แƒ” แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒแƒจแƒ˜:

res["flags"]=pack('BB',data[10],data[11])

แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ— IP แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒ“แƒแƒœ:

res["ciaddr"]=socket.inet_ntoa(pack('BBBB',data[12],data[13],data[14],data[15]));

แƒ“แƒ แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—:

res=res+socket.inet_pton(socket.AF_INET, gconfig["dhcp_Server"])

แƒฏแƒ”แƒ แƒฏแƒ”แƒ แƒแƒ‘แƒ˜แƒ— แƒกแƒฃแƒš แƒ”แƒกแƒแƒ ๐Ÿ˜‰

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ