āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻāĻ‡ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻ›āĻŋāĻ˛:

  • āĻāĻ•āĻŸāĻŋ IPv4 āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ DHCP āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻļā§‡āĻ–āĻž
  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻļā§‡āĻ–āĻž (āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸā§ āĻŦā§‡āĻļāĻŋ 😉)
  • āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ DB2DHCP (āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻāĻŸāĻž), āĻŽā§‚āĻ˛ āĻāĻ–āĻžāĻ¨ā§‡, āĻ¯āĻž āĻ¨āĻ¤ā§āĻ¨ āĻ“āĻāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ†āĻ°āĻ“ āĻ•āĻ āĻŋāĻ¨ āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°āĻŋ āĻ¨āĻž āĻ¯ā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ¯ā§‡ "āĻāĻ–āĻ¨āĻ‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨" āĻ•āĻ°āĻžāĻ° āĻ•ā§‹āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻ¨ā§‡āĻ‡
  • āĻ—ā§āĻ°āĻžāĻšāĻ•ā§‡āĻ° āĻŽā§āĻ¯āĻžāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻšāĻ•ā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°āĻž āĻŦāĻž āĻŽā§āĻ¯āĻžāĻ• + āĻĒā§‹āĻ°ā§āĻŸ āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž (āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82)
  • āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻŦāĻžāĻ‡āĻ• āĻ˛āĻŋāĻ–āĻ›āĻŋ (āĻ“āĻš! āĻāĻŸāĻŋ āĻ†āĻŽāĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒ)
  • āĻšāĻžāĻŦāĻ°āĻžāĻšāĻŦāĻ°ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻŦ-āĻšāĻžāĻ¤ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻž (āĻŦāĻž āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛, āĻāĻ•āĻŸāĻŋ āĻ†āĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ) 😉

āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ 😉 FreeBSD āĻāĻŦāĻ‚ Ubuntu OS-āĻ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŋāĻ¤āĨ¤ āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ•āĻ­āĻžāĻŦā§‡, āĻ•ā§‹āĻĄāĻŸāĻŋāĻ•ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ OS āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻžāĻ°āĻŖ āĻ•ā§‹āĻĄā§‡ āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŦāĻžāĻāĻ§āĻžāĻ‡ āĻ¨ā§‡āĻ‡ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡āĨ¤
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§‡ ! āĻ†āĻ¸āĻ¤ā§‡ āĻ†āĻ°ā§‹ āĻ…āĻ¨ā§‡āĻ• āĻ†āĻ›ā§‡.

āĻ…āĻĒā§‡āĻļāĻžāĻĻāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ˛āĻŋāĻ™ā§āĻ• "āĻœā§€āĻŦāĻ¨ā§āĻ¤ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āĻ°ā§āĻ¨".

"āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨" āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛, āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŽ, āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦāĨ¤ āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯. āĻāĻŦāĻ‚ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 😉

āĻāĻ•āĻŸā§ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ

DHCP āĻ•āĻŋ?

āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ¤āĻžāĻ° IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻāĻŦāĻ‚ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡, DNS āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻŽāĻ¤ā§‹ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°) āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ UDP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨ā§€āĻ¤āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§‚āĻĒ:

  1. āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ (āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ) āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻœā§āĻĄāĻŧā§‡ āĻāĻ•āĻŸāĻŋ UDP āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ (DHCPDISCOVER) āĻĒāĻžāĻ āĻžāĻ¯āĻŧ "āĻ†āĻšā§āĻ›āĻž, āĻ•ā§‡āĻ‰ āĻ†āĻŽāĻžāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻāĻŋāĻ¨āĨ¤" āĻ…āĻ§āĻŋāĻ•āĻ¨ā§āĻ¤ā§, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ (āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¨āĻ¯āĻŧ) āĻĒā§‹āĻ°ā§āĻŸ 68 (āĻ‰ā§ŽāĻ¸) āĻĨā§‡āĻ•ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ˜āĻŸā§‡ āĻāĻŦāĻ‚ āĻ—āĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻšāĻ˛ āĻĒā§‹āĻ°ā§āĻŸ 67 (āĻ—āĻ¨ā§āĻ¤āĻŦā§āĻ¯)āĨ¤ āĻ•āĻŋāĻ›ā§ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĒā§‹āĻ°ā§āĻŸ 67 āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ“ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž DHCPDISCOVER āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
  2. āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° (āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡) DHCPDISCOVER āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ DHCPOFFER āĻ…āĻĢāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ āĻ•āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĻā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¤āĻž āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻ°āĻŖ āĻĒā§‚āĻ°ā§āĻŦā§‡ DHCPDISCOVER āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤
  3. āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻ¸āĻš āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡, āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§‡ (āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻŦāĻŋāĻ¤āĻ°āĻŖā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§€ āĻ°ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž), āĻāĻŦāĻ‚ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ "āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§" DHCPREQUEST āĻ•āĻ°ā§‡ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤
  4. āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°āĻŸāĻŋ DHCPREQUEST āĻĒā§‡āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¸ā§‡āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ DHCPACK āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻŸāĻŋ āĻ†āĻŦāĻžāĻ° āĻāĻ‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¸āĻž DHCPINFORM āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ¯āĻžāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻšāĻ˛ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°āĻ•ā§‡ āĻœāĻžāĻ¨āĻžāĻ¨ā§‹ āĻ¯ā§‡ "āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻŦā§‡āĻāĻšā§‡ āĻ†āĻ›ā§‡" āĻāĻŦāĻ‚ āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›ā§‡ā§ˇ āĻāĻ‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡, āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸

āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ­āĻžāĻŦā§‡, āĻāĻ•āĻŸāĻŋ āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĢā§āĻ°ā§‡āĻŽ āĻāĻ‡āĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ:

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž OSI āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻšā§‡āĻĄāĻžāĻ°, āĻ¯ā§‡āĻŽāĻ¨ DHCP āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ UDP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĄā§‡āĻŸāĻž āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻŦ:

DHCPDISCOVER

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĒā§‹āĻ°ā§āĻŸ 68 āĻĨā§‡āĻ•ā§‡ 255.255.255.255:67 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡āĨ¤ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡, āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¤āĻžāĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ āĻŋāĻ• āĻ•ā§€ āĻĒā§‡āĻ¤ā§‡ āĻšāĻžāĻ¯āĻŧ āĻ¤āĻž āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ—āĻ āĻ¨ āĻ¨ā§€āĻšā§‡āĻ° āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡.

DHCPDISCOVER āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§‡āĻŦāĻŋāĻ˛

āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨
āĻŽāĻžāĻ¨ āĻ¨āĻžāĻŽ
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻ§āĻžāĻ°āĻŖāĻž
āĻ¸āĻ‚āĻŦāĻžāĻĻā§‡āĻ° āĻāĻ•āĻ•
āĻļā§‹āĻ§āĻ¨

1
āĻŦā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨āĨ¤ 1 - āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§, 2 - āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž

2
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ§āĻ°āĻ¨, āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡ 1 - MAC

3
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
6
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯

4
āĻšāĻĒāĻ¸
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§€ āĻ°ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž

5
āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ°
23:cf:de:1d
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨

7
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻāĻ•āĻŸāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ¸āĻŽāĻ¯āĻŧ

9
āĻŦā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
2
āĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡

11
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡)

15
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻž IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)

19
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡)

23
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.114.41
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ‡āĻš)

27
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž
14:d6:4d:a7:c9:55
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
6
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ)

31
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ‚
 
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
10
āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ†āĻ¸āĻ¨. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§‚āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž

41
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšā§‹āĻ¸ā§āĻŸ āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
64
DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž

105
āĻŦā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
128
āĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻ•āĻ˛ā§‡āĻ¸ āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ

235
āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻ•ā§āĻ•āĻŋāĻœ
63: 82: 53: 63
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
"āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ•" āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻ¯āĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€, āĻ¸āĻšāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ—āĻ¤

DHCP āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ•ā§āĻ°āĻŽā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨

236
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
53
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 53, āĻ¯āĻž DHCP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻ§āĻ°āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡

1 - DHCPDISCOVER
3 - DHCPREQUEST
2 - DHCPOFFER
5 - āĻĄāĻŋāĻāĻ‡āĻšāĻ¸āĻŋāĻĒā§āĻ¯āĻžāĻ•
8 - DHCPINFORM

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
50
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ•ā§‹āĻ¨ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§‡āĻ¤ā§‡ āĻšāĻžāĻ¯āĻŧ?

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
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
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82, āĻ¯āĻž āĻ°āĻŋāĻĒāĻŋāĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤

āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ‡, āĻāĻŸāĻŋ āĻ¸ā§‡āĻ‡ āĻ¸ā§āĻ‡āĻšā§‡āĻ° āĻĒā§‹āĻ°ā§āĻŸ āĻ¯āĻžāĻ° āĻ‰āĻĒāĻ° āĻļā§‡āĻˇ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻšāĻ˛ā§‡ā§ˇ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋāĻ¤ā§‡ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻžāĻ‡āĻŸāĻŸāĻŋ "āĻ¸āĻžāĻŦāĻĒāĻļāĻ¨" āĻāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧāĻŸāĻŋ āĻāĻ° āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯, āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻāĻ° āĻŽāĻžāĻ¨āĨ¤

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82-āĻ, āĻ‰āĻĒ-āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ¨ā§‡āĻ¸ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:
āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ•āĻŋāĻŸ āĻ†āĻ‡āĻĄāĻŋ = 00:04:00:01:00:04, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻļā§‡āĻˇ āĻĻā§āĻŸāĻŋ āĻŦāĻžāĻ‡āĻŸ āĻšāĻ˛ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĒā§‹āĻ°ā§āĻŸ āĻ¯ā§‡āĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻāĻ¸ā§‡āĻ›ā§‡

āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ°āĻŋāĻŽā§‹āĻŸ āĻ†āĻ‡āĻĄāĻŋ = 00:06:c8:be:19:93:11:48 - DHCP āĻ°āĻŋāĻĒāĻŋāĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
18
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
 

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
01:06
00:04:00:01:00:04
02:08
00:06:c8:be:19:93:11:48
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
 

 
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻļā§‡āĻˇ
255
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
255 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻļā§‡āĻˇā§‡āĻ° āĻĒā§āĻ°āĻ¤ā§€āĻ•

DHCPOFFER

āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°āĻŸāĻŋ DHCPDISCOVER āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡ āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻĻā§‡āĻ–ā§‡ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻž āĻĨā§‡āĻ•ā§‡ āĻ•āĻŋāĻ›ā§ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ - DHCPDISCOVERāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻĻāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ “āĻ¯ā§‡āĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡â€, āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡, āĻ•āĻžāĻ°āĻŖ āĻāĻ‡ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§‡, āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻāĻ–āĻ¨āĻ“ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨ā§‡āĻ‡, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸ā§āĻŦā§€āĻ•āĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¤āĻžāĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻŋāĻ¨āĻŋ āĻ¯ā§‡ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨āĨ¤

DHCPOFFER āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§‡āĻŦāĻŋāĻ˛

āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨
āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ)
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻ§āĻžāĻ°āĻŖāĻž
āĻ¸āĻ‚āĻŦāĻžāĻĻā§‡āĻ° āĻāĻ•āĻ•
āĻļā§‹āĻ§āĻ¨

1
āĻŦā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨āĨ¤ 1 - āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§, 2 - āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž

2
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ§āĻ°āĻ¨, āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡ 1 - MAC

3
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
6
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯

4
āĻšāĻĒāĻ¸
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§€ āĻ°ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž

5
āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ°
23:cf:de:1d
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨

7
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻāĻ•āĻŸāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ¸āĻŽāĻ¯āĻŧ

9
āĻŦā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
2
āĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, 0 āĻŽāĻžāĻ¨ā§‡ āĻ‡āĻ‰āĻ¨āĻŋāĻ•āĻžāĻ¸ā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻ§āĻ°āĻ¨

11
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡)

15
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.134.61
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻž IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)

19
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡)

23
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.114.41
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ‡āĻš)

27
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž
14:d6:4d:a7:c9:55
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
6
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ)

31
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ‚
 
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
10
āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ†āĻ¸āĻ¨. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§‚āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž

41
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšā§‹āĻ¸ā§āĻŸ āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
64
DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž

105
āĻŦā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
128
āĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻ•āĻ˛ā§‡āĻ¸ āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ

235
āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻ•ā§āĻ•āĻŋāĻœ
63: 82: 53: 63
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
"āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ•" āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻ¯āĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€, āĻ¸āĻšāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ—āĻ¤

DHCP āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ•ā§āĻ°āĻŽā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨

236
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
53
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻ…āĻĒāĻļāĻ¨ 53, āĻ¯āĻž DHCP 2 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻ§āĻ°āĻŖāĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ - DHCPOFFER

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
2
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŽāĻžāĻ¸ā§āĻ• āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
255.255.224.0
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
3
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
172.16.12.1
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
6
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DNS āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ DHCP āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
8.8.8.8
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
51
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡, āĻ¯āĻžāĻ° āĻĒāĻ°ā§‡ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻŦāĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
86400
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
82
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82, DHCPDISCOVER-āĻ āĻ¯āĻž āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¤āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
18
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
18

 
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻļā§‡āĻˇ
255
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
255 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻļā§‡āĻˇā§‡āĻ° āĻĒā§āĻ°āĻ¤ā§€āĻ•

DHCPREQUEST

āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ DHCPOFFER āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻ°, āĻ¤āĻŋāĻ¨āĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨ āĻ¨āĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻ•āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯, āĻ¯āĻžāĻ° DHCPOFFER āĻ…āĻĢāĻžāĻ°āĻŸāĻŋ āĻ¤āĻŋāĻ¨āĻŋ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ "āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨"āĨ¤ "āĻ˛āĻžāĻ‡āĻ•" āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° DHCP āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻĒā§āĻ°āĻžāĻĒāĻ•āĻ•ā§‡ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻāĻ•āĻŸāĻŋ DHCPREQUEST āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§‡ DHCPDISCOVER āĻ¤ā§ˆāĻ°āĻŋ āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ¯āĻŧā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤

DHCPREQUEST āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§‡āĻŦāĻŋāĻ˛

āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨
āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ)
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻ§āĻžāĻ°āĻŖāĻž
āĻ¸āĻ‚āĻŦāĻžāĻĻā§‡āĻ° āĻāĻ•āĻ•
āĻļā§‹āĻ§āĻ¨

1
āĻŦā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨āĨ¤ 1 - āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§, 2 - āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž

2
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ§āĻ°āĻ¨, āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡ 1 - MAC

3
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
6
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯

4
āĻšāĻĒāĻ¸
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§€ āĻ°ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž

5
āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ°
23:cf:de:1d
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨

7
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻāĻ•āĻŸāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ¸āĻŽāĻ¯āĻŧ

9
āĻŦā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž
8000
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
2
āĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, "āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°" āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

11
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡)

15
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.134.61
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻž IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)

19
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡)

23
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.114.41
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ‡āĻš)

27
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž
14:d6:4d:a7:c9:55
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
6
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ)

31
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ‚
 
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
10
āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ†āĻ¸āĻ¨. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§‚āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž

41
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšā§‹āĻ¸ā§āĻŸ āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
64
DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž

105
āĻŦā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
128
āĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻ•āĻ˛ā§‡āĻ¸ āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ

235
āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻ•ā§āĻ•āĻŋāĻœ
63: 82: 53: 63
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
"āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ•" āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻ¯āĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€, āĻ¸āĻšāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ—āĻ¤

DHCP āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ•ā§āĻ°āĻŽā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨

236
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
53
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
3
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 53, āĻ¯āĻž DHCP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ° 3 - DHCPREQUEST āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
3
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
61
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĄāĻŋ: 01 (Ehernet āĻāĻ° āĻœāĻ¨ā§āĻ¯) + āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
7
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
01:2c:ab:25:ff:72:a6
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
7

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
60
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
 
"āĻŦāĻŋāĻ•ā§āĻ°ā§‡āĻ¤āĻž āĻļā§āĻ°ā§‡āĻŖā§€ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€"āĨ¤ āĻ†āĻŽāĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻāĻŸāĻŋ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻŋāĻ›ā§ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ MSFT 5.0 āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
11
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
 

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
udhcp 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
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82, DHCPDISCOVER-āĻ āĻ¯āĻž āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¤āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
18
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
18

 
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻļā§‡āĻˇ
255
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
255 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻļā§‡āĻˇā§‡āĻ° āĻĒā§āĻ°āĻ¤ā§€āĻ•

āĻĄāĻŋāĻāĻ‡āĻšāĻ¸āĻŋāĻĒā§āĻ¯āĻžāĻ•

āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤āĻ•āĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¯ā§‡ "āĻšā§āĻ¯āĻžāĻ, āĻāĻŸāĻž āĻ āĻŋāĻ•, āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž, āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¯ āĻ•āĻžāĻ‰āĻ•ā§‡ āĻĻā§‡āĻŦ āĻ¨āĻž" DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡, āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ DHCPACK āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĨ¤ āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻŽāĻ¤ā§‹āĻ‡ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋāĻ“, āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻāĻ•āĻŸāĻŋ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§€āĻšā§‡āĻ° āĻ•ā§‹āĻĄā§‡, āĻ āĻŋāĻ• āĻ¸ā§‡āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻŽāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ¨āĻ•āĻ˛ āĻ•āĻ°āĻŋ, āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ¤āĻžāĻ›āĻžāĻĄāĻŧāĻž, DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° DHCPACK āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĒā§ŒāĻāĻ›ā§‡āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻŽā§‹āĻŸā§‡āĻ“ āĻ¯āĻ¤ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ DHCPACK āĻ¨āĻž āĻĒāĻžāĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ•āĻŋāĻ›ā§āĻ•ā§āĻˇāĻŖ āĻĒāĻ°ā§‡ āĻāĻŸāĻŋ āĻ•ā§‡āĻŦāĻ˛ DHCPREQUEST āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡

DHCPACK āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§‡āĻŦāĻŋāĻ˛

āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨
āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ)
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻ§āĻžāĻ°āĻŖāĻž
āĻ¸āĻ‚āĻŦāĻžāĻĻā§‡āĻ° āĻāĻ•āĻ•
āĻļā§‹āĻ§āĻ¨

1
āĻŦā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§
2
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨āĨ¤ 1 - āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§, 2 - āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž

2
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ§āĻ°āĻ¨, āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡ 1 - MAC

3
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
6
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯

4
āĻšāĻĒāĻ¸
1
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
1
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§€ āĻ°ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž

5
āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ°
23:cf:de:1d
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨

7
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤
0
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
āĻāĻ•āĻŸāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ¸āĻŽāĻ¯āĻŧ

9
āĻŦā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž
8000
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
2
āĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, "āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°" āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

11
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻ•ā§‡)

15
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.134.61
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻž IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)

19
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
0.0.0.0
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ¯āĻĻāĻŋ āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡)

23
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
172.16.114.41
āĻ˛āĻžāĻ‡āĻ¨
4
āĻ°āĻŋāĻ˛ā§‡ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ‡āĻš)

27
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž
14:d6:4d:a7:c9:55
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
6
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°ā§‡āĻ°āĻ•ā§‡āĻ° MAC āĻ āĻŋāĻ•āĻžāĻ¨āĻž (āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ)

31
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ‚
 
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
10
āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ†āĻ¸āĻ¨. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§‚āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž

41
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšā§‹āĻ¸ā§āĻŸ āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
64
DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž

105
āĻŦā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
 
āĻ˛āĻžāĻ‡āĻ¨
128
āĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻ•āĻ˛ā§‡āĻ¸ āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ

235
āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻ•ā§āĻ•āĻŋāĻœ
63: 82: 53: 63
āĻ¸āĻŽā§āĻŽā§‹āĻšāĻ¨
4
"āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ•" āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻ¯āĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€, āĻ¸āĻšāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻŸāĻŋ DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ—āĻ¤

DHCP āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ•ā§āĻ°āĻŽā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨

236
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
53
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
3
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 53, āĻ¯āĻž DHCP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ° 5 - DHCPACK āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
5
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
1
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŽāĻžāĻ¸ā§āĻ• āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
255.255.224.0
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
3
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
172.16.12.1
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
6
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
DNS āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ DHCP āĻ…āĻĢāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
8.8.8.8
āĻ˛āĻžāĻ‡āĻ¨
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
51
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡, āĻ¯āĻžāĻ° āĻĒāĻ°ā§‡ DHCP āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻŦāĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
4
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
86400
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
4

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŽā§āĻŦāĻ°
82
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 82, DHCPDISCOVER-āĻ āĻ¯āĻž āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¤āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯
18
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1

 
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŽāĻžāĻ¨
01:08:00:06:00
01:01:00:00:01
02:06:00:03:0f
26:4d:ec
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
18

 
āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻļā§‡āĻˇ
255
āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°
1
255 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸā§‡āĻ° āĻļā§‡āĻˇā§‡āĻ° āĻĒā§āĻ°āĻ¤ā§€āĻ•

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸

āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨āĻŸāĻŋ āĻ†āĻ¸āĻ˛ā§‡ āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŽāĻĄāĻŋāĻ‰āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§‡āĨ¤ āĻ§āĻžāĻ°āĻŖāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§‡ MySQL āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻāĻŦāĻ‚ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ†āĻ›ā§‡āĨ¤

FreeBSD 'āĻ°

pkg āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨ python3 python3 -m āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ pip pip3 mysql- āĻ¸āĻ‚āĻ¯ā§‹āĻ—āĻ•āĻžāĻ°ā§€ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§

sudo apt-get install python3 sudo apt-get install pip3 sudo pip3 install mysql-connector

āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĨā§‡āĻ•ā§‡ āĻ†āĻ‡āĻĒāĻŋ,āĻŽāĻžāĻ¸ā§āĻ•,āĻ°āĻžāĻ‰āĻŸāĻžāĻ°,āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ upper(mac)=upper('{option_3_AgentRemoteId_hex}') āĻāĻŦāĻ‚ upper(port)=upper('{option_1_AgentCircuitId_port_hex}') āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ Upper(mac)=upper('{sw_mac}') āĻāĻŦāĻ‚ upper(port)=upper('{sw_port82}') āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĨā§‡āĻ•ā§‡ ip,mask,āĻ°āĻžāĻ‰āĻŸāĻžāĻ°,dns āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ upper(mac)=upper('{ClientMacAddress}') āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĨā§‡āĻ•ā§‡ ip,mask,āĻ°āĻžāĻ‰āĻŸāĻžāĻ°,dns āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¨ (id,dt,mac,ip,comment) āĻŽāĻžāĻ¨ (null,now(),'{ClientMacAddress}','{RequestedIpAddress}','DHCPACK/INFORM')

āĻāĻ–āĻ¨ āĻŸā§āĻ¯āĻžāĻ—āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ†āĻ°āĻ“ āĻŦāĻŋāĻļāĻĻā§‡:

dhcpserver āĻŦāĻŋāĻ­āĻžāĻ— āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¯āĻĨāĻž:

  • āĻšā§‹āĻ¸ā§āĻŸ - āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĒā§‹āĻ°ā§āĻŸ 67 āĻ āĻ•ā§‹āĻ¨ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻļā§‹āĻ¨ā§‡
  • āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° - āĻ•ā§‹āĻ¨ ip āĻšāĻ˛ DHCPOFFER āĻāĻŦāĻ‚ DHCPACK-āĻāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°
  • DHCPServer - DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ†āĻ‡āĻĒāĻŋ āĻ•āĻŋ
  • āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ‡āĻœāĻžāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ
  • āĻĨā§āĻ°ā§‡āĻĄāĻ˛āĻŋāĻŽāĻŋāĻŸ - āĻĒā§‹āĻ°ā§āĻŸ 67-āĻ āĻ‡āĻ¨āĻ•āĻžāĻŽāĻŋāĻ‚ UDP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¤āĻ—ā§āĻ˛āĻŋ āĻĨā§āĻ°ā§‡āĻĄ āĻāĻ•āĻ¸āĻžāĻĨā§‡ āĻšāĻ˛āĻ›ā§‡ā§ˇ āĻāĻŸāĻŋ āĻ‰āĻšā§āĻš-āĻ˛ā§‹āĻĄ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻžāĻ° āĻ•āĻĨāĻž 😉
  • āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻŽāĻžāĻ¸ā§āĻ•,āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ°āĻžāĻ‰āĻŸāĻžāĻ°,āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻĄāĻŋāĻāĻ¨āĻāĻ¸ - āĻ¯āĻĻāĻŋ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ—ā§āĻ°āĻžāĻšāĻ•āĻ•ā§‡ āĻ•ā§€ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨ā§‡āĻ‡

mysql āĻŦāĻŋāĻ­āĻžāĻ—:

āĻšā§‹āĻ¸ā§āĻŸ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽ, āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ, āĻŦā§‡āĻ¸āĻ¨āĻžāĻŽ - āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ• āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ—āĻ āĻ¨ āĻĒā§‹āĻ¸ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ GitHub

āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻŦāĻŋāĻ­āĻžāĻ—: āĻ…āĻĢāĻžāĻ°/ACK āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻ—ā§āĻ˛āĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:

  • offer_count — āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ¸āĻš āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§‡āĻ¯āĻŧ āĻ¯ā§‡āĻŽāĻ¨ ip,mask,router,dns
  • offer_n — āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤ āĻ¯āĻĻāĻŋ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ–āĻžāĻ˛āĻŋ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ…āĻĢāĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°ā§‡
  • history_sql - āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻšāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ "āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨ā§‡āĻ° āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸" āĻ˛āĻŋāĻ–āĻ¤ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ

āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¸ā§āĻŸā§‡ āĻ…āĻĒāĻļāĻ¨ āĻ¸ā§‡āĻ•āĻļāĻ¨ āĻŦāĻž DHCP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ā§‡āĻ° āĻ…āĻĒāĻļāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦāĻŋāĻ­āĻžāĻ—āĨ¤ āĻāĻŸāĻŋ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻŸāĻŋ āĻ†āĻ°ā§‹ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻĒāĻžāĻ¯āĻŧ. āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻĒāĻ°ā§‡ āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

option_82_hex:sw_port1:20:22

, āĻāĻ‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ āĻĄāĻŋāĻāĻ‡āĻšāĻ¸āĻŋāĻĒāĻŋ āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¸ā§āĻŸ āĻ…āĻĒāĻļāĻ¨ 82-āĻ āĻ†āĻ¸āĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋāĻ•ā§‡ āĻšā§‡āĻ•ā§āĻ¸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡, 20 āĻĨā§‡āĻ•ā§‡ 22 āĻŦāĻžāĻ‡āĻŸ āĻ¸āĻŽā§‡āĻ¤ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡ āĻ¨ā§‡āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ sw_port1-āĻ āĻ°āĻžāĻ–ā§‡ (āĻ¯ā§‡āĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§‹āĻ°ā§āĻŸ āĻ¸ā§āĻ¯ā§āĻ‡āĻš āĻ•āĻ°ā§āĻ¨)

option_82_hex:sw_mac:26:40

, sw_mac āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨, āĻ°ā§‡āĻžā§āĻœ 26:40 āĻĨā§‡āĻ•ā§‡ āĻšā§‡āĻ•ā§āĻ¸ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§āĻ¨

āĻ†āĻĒāĻ¨āĻŋ -d āĻ¸ā§āĻ‡āĻš āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ‡ āĻ˛āĻ—ā§‡āĻ° āĻŽāĻ¤ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻŦ:

--a DHCPINFORM āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 67ad0025224 , b'x764xa91xe5xa0xa3xa5-x9fx8a' āĻĨā§‡āĻ•ā§‡ 8 āĻĒā§‹āĻ°ā§āĻŸā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ yte': b'x172.30.114.25 68%"Jxd0025224d' , 'HType': 'āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ', 'āĻšā§‹āĻ¸ā§āĻŸāĻ¨ā§‡āĻŽ': b'x764xa00xe7xa91xa5xa0-x3fx5a', 'ReqListDNS': āĻ¸āĻ¤ā§āĻ¯, 'ReqListDomainName': āĻ¸āĻ¤ā§āĻ¯, 'ReqListPerfowmRouterDiscovererDiscoverer', 'TruqistRL' āĻ‡': āĻ¸āĻ¤ā§āĻ¯, 'ReqListSubnetM ask': True, 'ReqListVendorSpecInfo': 9, 'RequestedIpAddress': '8', 'Vendor': b'MSFT 8', 'chaddr': '43ad0.0.0.0', 'ciaddr': '5.0. , 'āĻĒāĻ¤āĻžāĻ•āĻž': b'x0025224x764', 'giaddr': '172.30.128.13', 'gpoz': 00, 'hlen': 00, 'hops': 172.30.114.25, 'htype': 'MAC', 'magic_cookie': b'cx308Sc ', 'op': 'DHCPINFORM', 'option6': 1, 'option82': 12, 'option12': 53, 'option53': 55, 'option55': 60, 'option60': 61, ' option_61_byte': b'x82x82x82x12x01x06x00x04x00x01x00x06' b'x02x08x00eXx06exb00xad', 'option_1_hex': '9 _2_len': 82 12010600040001000602080006001, 'option_589_str': "b'x2x82x18x82x12x01x06x00x04x00x01x00x06x02x08eXx00exb06xad'", 'āĻĢāĻ˛āĻžāĻĢāĻ˛': āĻŽāĻŋāĻĨā§āĻ¯āĻž, 'āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ': 00 'siaddr': '1', 'sw_mac': '9e2eb768ad', 'sw_port0.0.0.0': '001', 'xidbyte': b'

āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ•ā§‡ {}-āĻ āĻ°â€ā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ SQL āĻ•ā§‹āĻ¯āĻŧā§‡āĻ°āĻŋāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ†āĻ¸ā§āĻ¨ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻŋ āĻ¯ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĒā§‡āĻ¯āĻŧā§‡āĻ›ā§‡:

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ DHCP+Mysql āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°

āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻšā§āĻ›ā§‡

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

— d āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻŽā§‹āĻĄ āĻĄāĻŋāĻŦāĻžāĻ—
- c <filename> āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛

āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ

āĻāĻŦāĻ‚ āĻāĻ–āĻ¨ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ†āĻ°āĻ“ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻŸāĻž āĻāĻ•āĻŸāĻž āĻŦā§‡āĻĻāĻ¨āĻžāĨ¤ āĻ‰āĻĄāĻŧāĻ¤ā§‡ āĻļāĻŋāĻ–ā§‡ āĻ—ā§‡āĻ˛ āĻĒāĻžāĻ‡āĻĨāĻ¨āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻŽā§āĻšā§‚āĻ°ā§āĻ¤ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ "āĻŦāĻžāĻš, āĻ•ā§‹āĻ¨ā§‹āĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤" āĻŽā§‹āĻŸā§‡āĻ“ āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻāĻŦāĻ‚ āĻŽā§‚āĻ˛āĻ¤ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻāĻ‡ āĻĢāĻ°ā§āĻŽā§‡ āĻ°ā§‡āĻ–ā§‡ āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻŋ "āĻ•ā§‹āĻĄ"-āĻ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻĻāĻŋāĻ•āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻŦāĨ¤

XML āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°

āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŽāĻĄāĻŋāĻ‰āĻ˛ xml.dom āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻ¸āĻšāĻœ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻŽāĻĄāĻŋāĻ‰āĻ˛āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ˛āĻ•ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ…āĻ­āĻžāĻŦ āĻ›āĻŋāĻ˛āĨ¤

    tree = minidom.parse(gconfig["config_file"]) mconfig=tree.getElementsByTagName("mysql") mconfig āĻ āĻāĻ˛āĻŋāĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯: gconfig["mysql_host"]=elem.getElementsByTagName("āĻšā§‹āĻ¸ā§āĻŸ")[0].firstChild.data gconfig["mysql_username"]=elem.getElementsByTagName("āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽ")[0].firstChild.data gconfig["mysql_password"]=elem.getElementsByTagName("āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ")[0].firstChild"config_basedamy] =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].firstChild. dhcp_ThreadLimit"]=int(elem.getElementsByTagName("ThreadLimit")[0].firstChild.data) gconfig["dhcp_Server"]=elem.getElementsByTagName("DHCPServer")[0]āĨ¤ =elem.getElementsByTagName("defaultMask")[0].firstChild.data gconfig["dhcp_defaultRouter"]=elem.getElementsByTagName("defaultRouter")[0].firstChild.data"gconfig_defaultRouter"["DhemTaglements] " defaultDNS"). āĻ°ā§‡āĻžā§āĻœ(int(gconfig["offer_count"])): gconfig["offer_"+str(num+0)]=elem.getElementsByTagName("offer_"+str(num+0))[1].firstChild.data gconfig ["history_sql"]=elem.getElementsByTagName("history_sql")[1].firstChild.data options=tree.getElementsByTagName("āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ") āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯: node=elem.getElementsByTagName("options in"node) āĻāĻ° āĻœāĻ¨ā§āĻ¯ : optionsMod.append(options.firstChild.data)

āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻĨā§āĻ°ā§‡āĻĄāĻŋāĻ‚

āĻ…āĻĻā§āĻ­ā§āĻ¤āĻ­āĻžāĻŦā§‡ āĻ¯āĻĨā§‡āĻˇā§āĻŸ, āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻĨā§āĻ°ā§‡āĻĄāĻŋāĻ‚ āĻ–ā§āĻŦ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻāĻŦāĻ‚ āĻ¸āĻšāĻœāĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

def PacketWork(data,addr): ... # āĻ‡āĻ¨āĻ•āĻžāĻŽāĻŋāĻ‚ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻ¤āĻžāĻ¤ā§‡ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ target=PacketWork , args=(data,addr,)).start() # āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ¸ā§‡āĻ›ā§‡ - āĻ†āĻŽāĻ°āĻž threading.active_count() >gconfig["dhcp_ThreadLimit"] āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¸āĻš āĻŦā§āĻ¯āĻžāĻ•āĻ—ā§āĻ°āĻžāĻ‰āĻ¨ā§āĻĄā§‡ āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻŋ: āĻ¸āĻŽāĻ¯āĻŧāĨ¤ sleep(1024) # āĻ¯āĻĻāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻŸāĻŋ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻŦā§‡āĻļāĻŋ āĻĨā§āĻ°ā§‡āĻĄ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•ā§‡, āĻ†āĻŽāĻ°āĻž āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŋ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•āĻŽ āĻĨāĻžāĻ•ā§‡

DHCP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ—ā§āĻ°āĻšāĻŖ/āĻĒāĻžāĻ āĻžāĻ¨

āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ•āĻžāĻ°ā§āĻĄā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ†āĻ¸āĻž UDP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ†āĻŸāĻ•āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸āĻ•ā§‡āĻŸāĻŸāĻŋ "āĻŦāĻžāĻĄāĻŧāĻž" āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡:

udp_socket = āĻ¸āĻ•ā§‡āĻŸ.āĻ¸āĻ•ā§‡āĻŸ(āĻ¸āĻ•ā§‡āĻŸ.AF_INET,āĻ¸āĻ•ā§‡āĻŸ.SOCK_DGRAM,āĻ¸āĻ•ā§‡āĻŸ.IPPROTO_UDP) udp_socket.bind((gconfig["dhcp_host"],67))

, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒāĻ¤āĻžāĻ•āĻž āĻ†āĻ›ā§‡:

  • AF_INET - āĻŽāĻžāĻ¨ā§‡ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻŦā§‡ IP: āĻĒā§‹āĻ°ā§āĻŸāĨ¤ AF_UNIXāĻ“ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ - āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ†āĻ›ā§‡āĨ¤
  • SOCK_DGRAM - āĻŽāĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ "āĻ•āĻžāĻāĻšāĻž āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ" āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻŋ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¯āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧāĻžāĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‚āĻļāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ›āĻžāĻāĻŸāĻž āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ¸āĻšāĨ¤ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹. āĻ†āĻŽāĻ°āĻž UDP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻ°â€ā§āĻ¯āĻžāĻĒāĻžāĻ°ā§‡āĻ° "āĻ­ā§ŒāĻ¤" āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ UDP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ SOCK_RAW āĻĒāĻ¤āĻžāĻ•āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ‡ "āĻ°ā§āĻ¯āĻžāĻĒāĻžāĻ°" āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

                    udp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) #āĻ¸āĻ•ā§‡āĻŸāĻŸāĻŋāĻ•ā§‡ āĻŦā§āĻ°āĻĄāĻ•āĻžāĻ¸ā§āĻŸ āĻŽā§‹āĻĄā§‡ āĻ¸ā§āĻ¯ā§āĻ‡āĻš āĻ•āĻ°ā§āĻ¨ rz=udp_socket.sendto(packetack, (gconfig["broadcast"],68))

, āĻāĻŦāĻ‚ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ¯āĻŧ "āĻ¯ā§‡āĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻŸāĻŋ āĻāĻ¸ā§‡āĻ›ā§‡":

                        udp_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) # āĻ¸āĻ•ā§‡āĻŸāĻŸāĻŋāĻ•ā§‡ āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻ˛āĻŋāĻ¸ā§‡āĻ¨āĻžāĻ° āĻŽā§‹āĻĄā§‡ āĻ¸ā§āĻ¯ā§āĻ‡āĻš āĻ•āĻ°ā§āĻ¨ rz=udp_socket.sendto(packetack, addr)

, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ SOL_SOCKET āĻŽāĻžāĻ¨ā§‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ "āĻĒā§āĻ°āĻŸā§‹āĻ•āĻ˛ āĻ¸ā§āĻ¤āĻ°"

, SO_BROADCAST āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¯ā§‡ āĻšā§‡āĻ˛āĻŽā§‡āĻŸ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ "āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ°"

  ,SO_REUSEADDR āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻ•ā§‡āĻŸāĻ•ā§‡ "āĻ…āĻ¨ā§‡āĻ• āĻļā§āĻ°ā§‹āĻ¤āĻž" āĻŽā§‹āĻĄā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦāĻ—āĻ¤āĻ­āĻžāĻŦā§‡, āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻāĻŸāĻŋ āĻ…āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻŋ āĻ¯ā§‡ āĻĢā§āĻ°āĻŋāĻŦāĻŋāĻāĻ¸āĻĄāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋāĻ¤ā§‡, āĻ•ā§‹āĻĄāĻŸāĻŋ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ›āĻžāĻĄāĻŧāĻž āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨āĻŋāĨ¤

āĻāĻ•āĻŸāĻŋ DHCP āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚

āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻŦāĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻžāĻ‡āĻŸāĻ•ā§‹āĻĄā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§‡āĻļ āĻ¨āĻŽāĻ¨ā§€āĻ¯āĻŧ āĻšāĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋāĻ•ā§‡ āĻ–ā§āĻŦ āĻ¸āĻšāĻœā§‡āĻ‡ āĻĻāĻļāĻŽāĻŋāĻ• āĻŽāĻžāĻ¨, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻšā§‡āĻ•ā§āĻ¸ā§‡ āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻšā§āĻ›ā§‡ - āĻ¯ā§‡āĻŽāĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡āĻ° āĻ—āĻ āĻ¨ āĻŦā§‹āĻāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ¸āĻ˛ā§‡ āĻāĻŸāĻŋāĻ‡ āĻĻāĻ°āĻ•āĻžāĻ°āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻĒāĻ¨āĻŋ HEX āĻ āĻŦāĻžāĻ‡āĻŸāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻ¸ā§€āĻŽāĻž āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ•ā§‡āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻžāĻ‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

    res["xidhex"]=data[4:8].hex() res["xidbyte"]=āĻĄā§‡āĻŸāĻž[4:8]

, āĻŦāĻžāĻ‡āĻŸāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ¤ā§‡ āĻĒā§āĻ¯āĻžāĻ• āĻ•āĻ°ā§āĻ¨:

res["flags"]=āĻĒā§āĻ¯āĻžāĻ•('BB',āĻĄā§‡āĻŸāĻž[10],āĻĄā§‡āĻŸāĻž[11])

āĻ—āĻ āĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ‡āĻĒāĻŋ āĻĒāĻžāĻ¨:

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

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨