เบเบธเบเบเบฐเบชเบปเบเบเบญเบเปเบเบเบเบฒเบเบเบตเปเปเบกเปเบ:
- เบเบฒเบเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบ DHCP เปเบเปเบเบทเบญเบเปเบฒเบ IPv4
- เบเบฒเบเบฎเบฝเบเบฎเบนเป Python (เบซเบผเบฒเบเบเปเบงเบฒเปเบฅเบฑเบเบเปเบญเบ ๐)
- เบเบฒเบเบเปเบฝเบเปเบเบตเบเปเบงเบต
DB2DHCP (เบชเปเบญเบกเบเบญเบเบเปเบญเบ), เบเบปเปเบเบชเบฐเบเบฑเบเบเบตเปเบเบตเป , เปเบเบดเปเบเบเบฑเบเบกเบทเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฐเบเบญเบเบชเปเบฒเบฅเบฑเบ OS เปเบซเบกเป. เปเบฅเบฐเบเปเบญเบเบเปเปเบกเบฑเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบนเปเบเบตเปเบเปเปเบกเบตเบงเบดเบเบตเบเบตเปเบเบฐ "เบเปเบฝเบเปเบเบเบเบฝเบงเบเบตเป" - เปเบเปเบฎเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบขเบนเป IP เบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเป mac เบเบญเบเบเบนเปเบเบญเบเบซเบผเบทเบเปเบฝเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบญเบ mac+port (เบเบฒเบเปเบฅเบทเบญเบ 82)
- เบเบฝเบเบฅเบปเบเบเบตเบเบญเบตเบเบเบฑเบเปเบถเปเบ (เปเบญเป! เบเบตเปเปเบกเปเบเบเบดเบเบเบฐเบเบณเบเบตเปเบเปเบญเบเบกเบฑเบเบเบตเปเบชเบธเบ)
- เปเบเปโเบฎเบฑเบโเบเปเบฒโเบเบดเบโเปเบซเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบกเบทโเบชเบฐโเปเบกโเบชเบญเบโเบเบญเบโเบเปเบฒเบโเบเปเบฝเบงโเบเบฑเบ Habrahabr (เบซเบผเบทโเบเบตเบโเบงเปเบฒโเบเบฑเบโ, เบเบฒเบโเปเบเบทเปเบญโเปเบเบตเบโ) ๐โ
เบเบปเบเปเบเปเบฎเบฑเบ: เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ ๐ เบเบปเบเบชเบญเบเปเบ FreeBSD เปเบฅเบฐ Ubuntu OS. เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบฅเบฐเบซเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบฎเปเบญเบเบเปเปเบซเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเป OS เปเบ, เปเบเบฒเบฐเบงเปเบฒ เปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเบนเบเบกเบฑเบเบชเบฐเปเบเบฒเบฐเปเบเบฅเบฐเบซเบฑเบ.
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ! เบกเบตเบซเบผเบฒเบเบญเบฑเบเบเบตเปเบเบฐเบกเบฒ.
เปเบเบทเปเบญเบกเบเปเปเบเบฑเบ repository เบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบกเบฑเบเปเบฅเปเบ
เบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเปเบฒเปเบเปเบเบปเบเบเบญเบ "เบเบฒเบเบชเบถเบเบชเบฒเบฎเบฒเบเปเบง" เปเบกเปเบเบเปเปเบฒเบซเบผเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบดเบเบชเบฐเบเบตเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเปเบเปเบเบเบญเบ DHCP. เบชเปเบฒเบฅเบฑเบเบเบปเบเปเบญเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ ๐
เบเบดเบเบชเบฐเบเบตเปเบฅเบฑเบเบเปเบญเบ
DHCP เปเบกเปเบเบซเบเบฑเบ
เบเบตเปเปเบกเปเบเปเบเบฃเปเบเบเปเปเบเบทเบญเบเปเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบญเบธเบเบฐเบเบญเบเบเบญเบเบซเบฒเบเบตเปเบขเบนเป IP เบเบญเบเบกเบฑเบ (เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบญเบทเปเบเปเปเบเบฑเปเบ: gateway, DNS, เปเบฅเบฐเบญเบทเปเบเป) เบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP. เปเบเบฑเบเปเบเบฑเบเบเบทเบเปเบฅเบเบเปเบฝเบเปเบเบเปเบเปเปเบเปเบเบเบญเบ UDP. เบซเบผเบฑเบโเบเบฒเบโเบเบปเปเบงโเปเบโเบเบญเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบญเบโเบญเบธโเบเบฐโเบเบญเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบฎเปเบญเบโเบเปโเบเบปเบงโเบเปเบฒโเบเบปเบโเบเบฒเบโเปเบเบทเบญโเบเปเบฒเบโเปเบกเปเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
- เบญเบธเบเบฐเบเบญเบ (เบฅเบนเบเบเปเบฒ) เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบ UDP (DHCPDISCOVER) เปเบเบเบปเปเบงเปเบเบทเบญเบเปเบฒเบเบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเป "เบเบต, เบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเปเบซเปเบเบตเปเบขเบนเป IP เปเบซเปเบเปเบญเบ." เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบเบเบปเบเบเบฐเบเบด (เปเบเปเบเปเปเปเบกเปเบเบชเบฐเปเบซเบกเบต) เบเบฒเบเบฎเปเบญเบเบเปเปเบเบตเบเบเบทเปเบเบเบฒเบเบเบญเบ 68 (เปเบซเบผเปเบ), เปเบฅเบฐเบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบเปเบกเปเบเบเบญเบ 67 (เบเบฒเบเบเบฒเบ). เบเบฒเบเบญเบธเบเบฐเบเบญเบเบเบฑเบเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเบเบฒเบเบเบญเบ 67. เบเบตเปเบขเบนเป MAC เบเบญเบเบญเบธเบเบฐเบเบญเบเบฅเบนเบเบเปเบฒเปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบเบเบธเบ DHCPDISCOVER.
- เปเบเบตเบเปเบงเบต DHCP เบเบฑเบเปเบปเบเบเบตเปเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบ (เปเบฅเบฐเบญเบฒเบเบเบฐเบกเบตเบซเบผเบฒเบเปเบญเบฑเบ) เบเบฐเบเบญเบเปเบเบฑเบเบเปเปเบชเบฐเปเปเบต DHCPOFFER เบเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบเบชเบณเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเบเบตเปเบชเบปเปเบ DHCPDISCOVER, เปเบฅเบฐเบญเบญเบเบญเบฒเบเบฒเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ. เบเบฒเบเบฅเบฐเบเบธเบงเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบทเปเบญเปเบเปเบกเปเบเบญเบตเบเปเบชเปเบเบตเปเบขเบนเป MAC เบเบญเบเบฅเบนเบเบเปเบฒเบเบตเปเบชเบฐเปเบญเบเปเบซเปเบเปเบญเบเปเปเบฒเบเบตเปเปเบเบเบณเบฎเปเบญเบเบเป DHCPDISCOVER.
- เบฅเบนเบเบเปเบฒเบเบญเบกเบฎเบฑเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบตเบเปเปเบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบทเบญเบเบซเบเบถเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบ (เปเบเบทเปเบญเบเปเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบปเบงเบขเปเบฒเบ, เปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบฑเบเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ, เบเปเบฒเบเบงเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบ), เปเบฅเบฐเปเบฎเบฑเบ "เบเปเบฒเบฎเปเบญเบเบเปเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ" DHCPREQUEST เบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ. เบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบกเบฑเบเบกเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฑเบเปเบเบฑเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบชเบฐเปเบเบฒเบฐ.
- เปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเบฎเบฑเบ DHCPREQUEST เบเบฐเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเบฎเบนเบเปเบเบ DHCPACK, เปเบเบดเปเบเบกเบฑเบเบชเบฐเปเบเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบเบญเบตเบเบเบฑเปเบเบเบตเปเบเบฑเปเบเปเบงเปเบชเบณเบฅเบฑเบเบฅเบนเบเบเปเบฒเบเบเบตเป.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบตเปเบเบฑเบเปเบเบฑเบ DHCPINFORM เบเบตเปเบกเบฒเบเบฒเบเบฅเบนเบเบเปเบฒ, เปเบฅเบฐเบเบธเบเบเบฐเบชเบปเบเปเบกเปเบเปเบเบทเปเบญเปเบเปเบเปเบซเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบงเปเบฒ "เบฅเบนเบเบเปเบฒเบกเบตเบเบตเบงเบดเบเบขเบนเป" เปเบฅเบฐเบเปเบฒเบฅเบฑเบเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบเบเบตเปเบญเบญเบ. เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป, เปเบเบฑเบเปเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบฅเบฐเปเบฅเบตเบ.
เบฎเบนเบเปเบเบเปเบเบฑเบเปเบเบ
เปเบเบเบเบปเปเบงเปเบ, เบเบญเบเปเบเบฑเบเปเบเบฑเบ Ethernet เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเบเบทเบเบตเป:
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฝเบเปเบเปเบเปเปเบกเบนเบเปเบเบเบเบปเบเบเบฒเบเปเบเบทเปเบญเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบ UDP, เปเบเบเบเปเปเบกเบตเบชเปเบงเบเบซเบปเบงเปเบเปเบเบเบญเบเบเบฑเปเบ OSI, เบเบทเปเบเบเบชเปเบฒเบ DHCP:
DHCPDISCOVER
เบเบฑเปเบเบเบฑเปเบ, เบเบฐเบเบงเบเบเบฒเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเป IP เบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบฅเบนเบเบเปเบฒ DHCP เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเบเบฒเบเบเบญเบ 68 เบซเบฒ 255.255.255.255:67. เปเบเบเบธเบเบเบตเป, เบฅเบนเบเบเปเบฒเบเบฐเบเบญเบเบกเบตเบเบตเปเบขเบนเป MAC เบเบญเบเบกเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP. เปเบเบเบชเปเบฒเบเบเบญเบเบเบธเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบเบฒเบเบฐเบฅเบฒเบเปเบเบเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบ DHCPDISCOVER
เบเปเบฒเปเปเปเบเบขเบนเปเปเบเบเบธเบ
เบเบทเปเบกเบนเบเบเปเบฒ
เบเบปเบงเบขเปเบฒเบ:
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เปเบเบเป
เบเปเบฒเบญเบฐเบเบดเบเบฒเบ
1
เบเบฒเบเบฎเปเบญเบเบเป Boot
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
เบเบธเบ Boot
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 เบเบญเบเบเบปเบงเปเบเบ Relay
172.16.114.41
เบชเบฒเบ
4
เบเบตเปโเบขเบนเป IP เบเบญเบโเบเบปเบงโเปเบเบ relay (เบเบปเบงโเบขเปเบฒเบโ, เบชเบฐโเบซเบผเบฑเบโ)
27
เบเบตเปเบขเบนเป MAC เบเบญเบเบฅเบนเบเบเปเบฒ
14:d6:4d:a7:c9:55
Hex
6
เบเบตเปเบขเบนเป MAC เบเบญเบเบเบนเปเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ (เบฅเบนเบเบเปเบฒ)
31
เปเบเปเบเบเบตเปเบขเบนเปเบฎเบฒเบเปเบงเบฅเบนเบเบเปเบฒ
Hex
10
เบเปเบญเบเบเบฑเปเบเบเบตเปเบชเบฐเบซเบเบงเบเปเบงเป. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบฑเบกเปเบเบเปเบงเบเบชเบนเบ
41
เบเบทเปเปเบฎเบเปเบเบตเบเปเบงเบต
เบชเบฒเบ
64
เบเบทเปเปเบเบตเบเปเบงเบต DHCP. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเปเปเปเบเปเบเบดเบเบเปเป
105
เบเบทเปเปเบเบฅเป Boot
เบชเบฒเบ
128
เบเบทเปเปเบเบฅเปเปเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเปเบเบเบชเบฐเบเบฒเบเบต diskless เปเบกเบทเปเบญเปเบเบตเบเปเบเบทเปเบญเบ
235
เบเบธเบเบเบต Magic
63: 82: 53: 63
Hex
4
เบเปเบฒเบเบงเบ "Magic", เบญเบตเบเบเบฒเบกเบเบฒเบ, เบฅเบงเบกเบเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเบเบญเบเปเบเปเบเบเบญเบ 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 - Classless Static Route
เบเบงเบฒเบกเบเบฒเบงเบเบฒเบเปเบฅเบทเบญเบ
8
1
เบเปเบฒเบเบฒเบเปเบฅเบทเบญเบ
01:03:06:0c:0f:1c:42:79
8
เบเบปเบงเปเบฅเบเบเบฒเบเปเบฅเบทเบญเบ
82
Dec
เบเบฒเบเปเบฅเบทเบญเบ 82, เปเบเบดเปเบเบชเบปเปเบเบเบตเปเบขเบนเป MAC เบเบญเบเบญเบธเบเบฐเบเบญเบ repeater เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบก.
เบชเปเบงเบเบซเบผเบฒเบเบกเบฑเบ, เบเบตเปเปเบกเปเบเบเบญเบเบเบญเบเบชเบฐเบงเบดเบเบเบตเปเบฅเบนเบเบเปเบฒ DHCP เบชเบดเปเบเบชเบธเบเปเบฅเปเบ. เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก. byte เบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฒเบเบงเบ "suboption", เบเบตเบชเบญเบเปเบกเปเบเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบนเบเบเปเบฒเบเบญเบเบกเบฑเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบเบฒเบเปเบฅเบทเบญเบ 82, เบเบฒเบเปเบฅเบทเบญเบเบเปเบญเบเปเบกเปเบเบเบดเบเบขเบนเป:
Agent Circuit ID = 00:04:00:01:00:04, เบเปเบญเบเบเบตเปเบชเบญเบ bytes เบชเบธเบเบเปเบฒเบเปเบกเปเบเบเบญเบเบฅเบนเบเบเปเบฒ DHCP เบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเบกเบฒ.
Agent Remote ID = 00:06:c8:be:19:93:11:48 - เบเบตเปเบขเบนเป MAC เบเบญเบเบญเบธเบเบฐเบเบญเบเปเบเบทเปเบญเบเปเบฎเบฑเบเบเปเบณ DHCP
เบเบงเบฒเบกเบเบฒเบงเบเบฒเบเปเบฅเบทเบญเบ
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
เบเบฒเบเบฎเปเบญเบเบเป Boot
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
เบเบธเบ Boot
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 เบเบญเบเบเบปเบงเปเบเบ Relay
172.16.114.41
เบชเบฒเบ
4
เบเบตเปโเบขเบนเป IP เบเบญเบโเบเบปเบงโเปเบเบ relay (เบเบปเบงโเบขเปเบฒเบโ, เบชเบฐโเบซเบผเบฑเบโ)
27
เบเบตเปเบขเบนเป MAC เบเบญเบเบฅเบนเบเบเปเบฒ
14:d6:4d:a7:c9:55
Hex
6
เบเบตเปเบขเบนเป MAC เบเบญเบเบเบนเปเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ (เบฅเบนเบเบเปเบฒ)
31
เปเบเปเบเบเบตเปเบขเบนเปเบฎเบฒเบเปเบงเบฅเบนเบเบเปเบฒ
Hex
10
เบเปเบญเบเบเบฑเปเบเบเบตเปเบชเบฐเบซเบเบงเบเปเบงเป. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบฑเบกเปเบเบเปเบงเบเบชเบนเบ
41
เบเบทเปเปเบฎเบเปเบเบตเบเปเบงเบต
เบชเบฒเบ
64
เบเบทเปเปเบเบตเบเปเบงเบต DHCP. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเปเปเปเบเปเบเบดเบเบเปเป
105
เบเบทเปเปเบเบฅเป Boot
เบชเบฒเบ
128
เบเบทเปเปเบเบฅเปเปเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเปเบเบเบชเบฐเบเบฒเบเบต diskless เปเบกเบทเปเบญเปเบเบตเบเปเบเบทเปเบญเบ
235
เบเบธเบเบเบต Magic
63: 82: 53: 63
Hex
4
เบเปเบฒเบเบงเบ "Magic", เบญเบตเบเบเบฒเบกเบเบฒเบ, เบฅเบงเบกเบเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเบเบญเบเปเบเปเบเบเบญเบ 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:4 เบ
Dec
18
เบชเบดเปเบเบชเบธเบเบเบธเบ
255
Dec
1
255 เปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบธเบ
DHCPREQUEST
เบซเบผเบฑเบเบเบฒเบเบฅเบนเบเบเปเบฒเปเบเปเบฎเบฑเบ DHCPOFFER, เบฅเบฒเบงเบชเปเบฒเบเบเบธเบเบเบฒเบเบฎเปเบญเบเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเปเปเปเบซเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบเบฑเบเบซเบกเบปเบเปเบเปเบเบทเบญเบเปเบฒเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบซเบเบถเปเบเบชเบฐเปเบเบฒเบฐ, เปเบเบดเปเบ DHCPOFFER เบชเบฐเปเบซเบเบตเปเบซเปเบฅเบฒเบง "เบกเบฑเบ" เบเบตเปเบชเบธเบ. เปเบเบทเปเบญเบเปเบ "เบกเบฑเบ" เบชเบฒเบกเบฒเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบเบถเปเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ DHCP เบเบญเบเบฅเบนเบเบเปเบฒ. เบเบนเปเบฎเบฑเบเบเบณเบฎเปเบญเบเบเปเปเบกเปเบเบฅเบฐเบเบธเปเบเบเปเบเปเบเบตเปเบขเบนเป MAC เบเบญเบเปเบเบตเบเปเบงเบต DHCP. เบเบญเบเบเบฒเบเบเบตเป, เปเบเบฑเบเปเบเบฑเบ DHCPREQUEST เบชเบฒเบกเบฒเบเบเบทเบเบชเบปเปเบเปเบเบเบฅเบนเบเบเปเบฒเปเบเบเบเปเปเบเปเบญเบเบชเปเบฒเบ DHCPDISCOVER เบเปเบฒเบญเบดเบ, เบเปเบฒเบเบตเปเบขเบนเป IP เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเปเบฎเบฑเบเบกเบฒเบเปเบญเบ.
เบเบฒเบเบฐเบฅเบฒเบเปเบเบเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบ DHCPREQUEST
เบเปเบฒเปเปเปเบเบขเบนเปเปเบเบเบธเบ
เบเบทเปเบเบญเบเบกเบนเบเบเปเบฒ (เบเบปเปเบงเปเบ)
เบเบปเบงเบขเปเบฒเบ:
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เปเบเบเป
เบเปเบฒเบญเบฐเบเบดเบเบฒเบ
1
เบเบฒเบเบฎเปเบญเบเบเป Boot
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
เบเบธเบ Boot
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 เบเบญเบเบเบปเบงเปเบเบ Relay
172.16.114.41
เบชเบฒเบ
4
เบเบตเปโเบขเบนเป IP เบเบญเบโเบเบปเบงโเปเบเบ relay (เบเบปเบงโเบขเปเบฒเบโ, เบชเบฐโเบซเบผเบฑเบโ)
27
เบเบตเปเบขเบนเป MAC เบเบญเบเบฅเบนเบเบเปเบฒ
14:d6:4d:a7:c9:55
Hex
6
เบเบตเปเบขเบนเป MAC เบเบญเบเบเบนเปเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ (เบฅเบนเบเบเปเบฒ)
31
เปเบเปเบเบเบตเปเบขเบนเปเบฎเบฒเบเปเบงเบฅเบนเบเบเปเบฒ
Hex
10
เบเปเบญเบเบเบฑเปเบเบเบตเปเบชเบฐเบซเบเบงเบเปเบงเป. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบฑเบกเปเบเบเปเบงเบเบชเบนเบ
41
เบเบทเปเปเบฎเบเปเบเบตเบเปเบงเบต
เบชเบฒเบ
64
เบเบทเปเปเบเบตเบเปเบงเบต DHCP. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเปเปเปเบเปเบเบดเบเบเปเป
105
เบเบทเปเปเบเบฅเป Boot
เบชเบฒเบ
128
เบเบทเปเปเบเบฅเปเปเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเปเบเบเบชเบฐเบเบฒเบเบต diskless เปเบกเบทเปเบญเปเบเบตเบเปเบเบทเปเบญเบ
235
เบเบธเบเบเบต Magic
63: 82: 53: 63
Hex
4
เบเปเบฒเบเบงเบ "Magic", เบญเบตเบเบเบฒเบกเบเบฒเบ, เบฅเบงเบกเบเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเบเบญเบเปเบเปเบเบเบญเบ DHCP
เบเบปเบงเปเบฅเบทเบญเบ DHCP. เบชเบฒเบกเบฒเบเปเบเปเบเบเปเบฒเบชเบฑเปเบเปเบเป
236
เบเบปเบงเปเบฅเบเบเบฒเบเปเบฅเบทเบญเบ
53
Dec
3
เบเบฒเบเปเบฅเบทเบญเบ 53, เปเบเบดเปเบเบเปเบฒเบเบปเบ DHCP packet เบเบฐเปเบเบ 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
เบเปเบฒเบเบฒเบเปเบฅเบทเบญเบ
udhcp 0.9.8
เบชเบฒเบ
เบเบปเบงเปเบฅเบเบเบฒเบเปเบฅเบทเบญเบ
55
1
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบฎเปเบญเบเบเปเปเบเบเบฅเบนเบเบเปเบฒ. เบญเบปเบเบเบฐเบเบญเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ
01 - เปเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบฒเบ
03 - เบเบฐเบเบนเบฎเบปเปเบง
06 - DNS
oc โ เบเบทเปเปเบเบปเปเบฒเบเบฒเบ
0f - เบเบทเปเปเบเปเบกเบเปเบเบทเบญเบเปเบฒเบ
1c - เบเบตเปเบขเบนเปเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบ (เบญเบญเบเบญเบฒเบเบฒเบ)
42 - เบเบทเปเปเบเบตเบเปเบงเบต TFTP
79 - Classless Static Route
เบเบงเบฒเบกเบเบฒเบงเบเบฒเบเปเบฅเบทเบญเบ
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:4 เบ
Dec
18
เบชเบดเปเบเบชเบธเบเบเบธเบ
255
Dec
1
255 เปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบธเบ
DHCPACK
เปเบเบเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบเบงเปเบฒ "เปเบกเปเบเปเบฅเปเบง, เบเบฑเปเบเปเบกเปเบ, เบเบตเปเปเบกเปเบเบเบตเปเบขเบนเป IP เบเบญเบเบเปเบฒเบ, เปเบฅเบฐเบเปเบญเบเบเบฐเบเปเปเปเบญเบปเบฒเบกเบฑเบเบญเบญเบเปเบซเปเบเบนเปเบญเบทเปเบ" เบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP, เบเบธเบเปเบเบฎเบนเบเปเบเบ DHCPACK เบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบซเบฒเบฅเบนเบเบเปเบฒเปเบซเปเบเปเบฅเบดเบเบฒเบ. เบกเบฑเบเบเบทเบเบชเบปเปเบเบญเบญเบเบญเบฒเบเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบธเบเบญเบทเปเบเป. เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบ Python, เบเบฝเบเปเบเปเปเบเบเปเบฅเบฐเบเบต, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบฒเบเปเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเปเบเปเปเบเบเบเบฒเบเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเปเบเบซเบฒ IP เบฅเบนเบเบเปเบฒเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบกเบฑเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเปเบฅเปเบง. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบตเบเปเบงเบต DHCP เบเปเปเบชเบปเบเปเบเปเบฅเบตเบเบงเปเบฒเปเบเบฑเบเปเบเบฑเบ DHCPACK เปเบเปเปเบเบฎเบญเบเบฅเบนเบเบเปเบฒเบซเบผเบทเบเปเป. เบเปเบฒเบฅเบนเบเบเปเบฒเบเปเปเปเบเปเบฎเบฑเบ DHCPACK, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบเบฐเบซเบเบถเปเบเบกเบฑเบเบเบฝเบเปเบเปเปเบฎเบฑเบเบเปเปเบฒ DHCPREQUEST
เบเบฒเบเบฐเบฅเบฒเบเปเบเบเบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบ DHCPACK
เบเปเบฒเปเปเปเบเบขเบนเปเปเบเบเบธเบ
เบเบทเปเบเบญเบเบกเบนเบเบเปเบฒ (เบเบปเปเบงเปเบ)
เบเบปเบงเบขเปเบฒเบ:
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เปเบเบเป
เบเปเบฒเบญเบฐเบเบดเบเบฒเบ
1
เบเบฒเบเบฎเปเบญเบเบเป Boot
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
เบเบธเบ Boot
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 เบเบญเบเบเบปเบงเปเบเบ Relay
172.16.114.41
เบชเบฒเบ
4
เบเบตเปโเบขเบนเป IP เบเบญเบโเบเบปเบงโเปเบเบ relay (เบเบปเบงโเบขเปเบฒเบโ, เบชเบฐโเบซเบผเบฑเบโ)
27
เบเบตเปเบขเบนเป MAC เบเบญเบเบฅเบนเบเบเปเบฒ
14:d6:4d:a7:c9:55
Hex
6
เบเบตเปเบขเบนเป MAC เบเบญเบเบเบนเปเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ (เบฅเบนเบเบเปเบฒ)
31
เปเบเปเบเบเบตเปเบขเบนเปเบฎเบฒเบเปเบงเบฅเบนเบเบเปเบฒ
Hex
10
เบเปเบญเบเบเบฑเปเบเบเบตเปเบชเบฐเบซเบเบงเบเปเบงเป. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบฑเบกเปเบเบเปเบงเบเบชเบนเบ
41
เบเบทเปเปเบฎเบเปเบเบตเบเปเบงเบต
เบชเบฒเบ
64
เบเบทเปเปเบเบตเบเปเบงเบต DHCP. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเปเปเปเบเปเบเบดเบเบเปเป
105
เบเบทเปเปเบเบฅเป Boot
เบชเบฒเบ
128
เบเบทเปเปเบเบฅเปเปเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเปเบเบเบชเบฐเบเบฒเบเบต diskless เปเบกเบทเปเบญเปเบเบตเบเปเบเบทเปเบญเบ
235
เบเบธเบเบเบต Magic
63: 82: 53: 63
Hex
4
เบเปเบฒเบเบงเบ "Magic", เบญเบตเบเบเบฒเบกเบเบฒเบ, เบฅเบงเบกเบเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเบเบญเบเปเบเปเบเบเบญเบ DHCP
เบเบปเบงเปเบฅเบทเบญเบ DHCP. เบชเบฒเบกเบฒเบเปเบเปเบเบเปเบฒเบชเบฑเปเบเปเบเป
236
เบเบปเบงเปเบฅเบเบเบฒเบเปเบฅเบทเบญเบ
53
Dec
3
เบเบฒเบเปเบฅเบทเบญเบ 53, เปเบเบดเปเบเบเปเบฒเบเบปเบ DHCP packet เบเบฐเปเบเบ 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:4 เบ
Dec
18
เบชเบดเปเบเบชเบธเบเบเบธเบ
255
Dec
1
255 เปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบธเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบงเบเบดเบเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบกเบเบนเบ python เบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒ MySQL เบเบทเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฑเปเบเบเปเบฒเปเบฅเปเบง.
FreeBSD
pkg เบเบดเบเบเบฑเปเบ python3 python3 -m surepip pip3 เบเบดเบเบเบฑเปเบ mysql-connector
Ubuntu
sudo apt-get เบเบดเบเบเบฑเปเบ python3 sudo apt-get เบเบดเบเบเบฑเปเบ pip3 sudo pip3 เบเบดเบเบเบฑเปเบ mysql-connector
เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ MySQL, เบญเบฑเบเปเบซเบฅเบ pydhcp.sql dump เปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ, เปเบฅเบฐเบเปเบฒเบเบปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ.
เบเบฒเบเบเบฑเปเบเบเปเบฒ
เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเปเบงเบตเบเบฑเบเปเบปเบเบขเบนเปเปเบเปเบเบฅเป 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 localhost เบเบฒเบเบเบปเบเบชเบญเบ เบเบฒเบเบเบปเบเบชเบญเบ 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,router,dns เบเบฒเบเบเบนเปเปเบเปเบเบตเป upper(mac)=upper('{option_3_AgentRemoteId_hex}') เปเบฅเบฐ upper(port)=upper('{option_1_AgentCircuitId_port_hex}') เปเบฅเบทเบญเบ ip,mask,router,dns เบเบฒเบเบเบนเปเปเบเปเบเปเบญเบเบเบตเป upper(mac)=upper('{sw_mac}') เปเบฅเบฐ upper(port)=upper('{sw_port82}') เปเบฅเบทเบญเบ ip,mask,router,dns เบเบฒเบเบเบนเปเปเบเปเบเปเบญเบเบเบตเป upper(mac)=upper('{ClientMacAddress}') เปเบชเปเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ (id,dt,mac,ip,comment) เบเปเบฒ (null,now(),'{ClientMacAddress}','{RequestedIpAddress}','DHCPACK/INFORM')
เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ tags:
เบเบฒเบเบชเปเบงเบ dhcpserver เบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบท:
- host - เบเบตเปเบขเบนเป IP เปเบกเปเบเบซเบเบฑเบเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบขเบนเปเปเบเบเบญเบ 67
- เบญเบญเบเบญเบฒเบเบฒเบ - เบเบตเป ip เปเบกเปเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบ DHCPOFFER เปเบฅเบฐ DHCPACK
- DHCPServer - ip เบเบญเบเปเบเบตเบเปเบงเบต DHCP เปเบกเปเบเบซเบเบฑเบ
- เปเบงเบฅเบฒเปเบเบปเปเบฒ LeaseTime เบเบญเบเบเบตเปเบขเบนเป IP เบเบตเปเบญเบญเบ
- ThreadLimit - เบเบณเบเบงเบเบเบฐเบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบญเบกเปเบเบฑเบเปเบเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเปเบเบฑเบเปเบเบฑเบ UDP เบเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบเบญเบ 67. เบกเบฑเบเบเบงเบเบเบฐเบเปเบงเบเปเบเปเบเบเบเบฒเบเปเบซเบผเบเบชเบนเบ ๐
- defaultMask,defaultRouter,defaultDNS - เบชเบดเปเบเบเบตเปเบชเบฐเปเบซเบเบตเปเบซเปเบเบนเปเบเบญเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒ IP เปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเปเปเบเปเบฅเบฐเบเบธเปเบงเปเบชเปเบฒเบฅเบฑเบเบกเบฑเบ.
เบเบฒเบเบชเปเบงเบ mysql:
เปเบเบปเปเบฒเบเบฒเบ, เบเบทเปเบเบนเปเปเบเป, เบฅเบฐเบซเบฑเบเบเปเบฒเบ, เบเบทเปเบเบทเปเบเบเบฒเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบงเบปเปเบฒเบชเปเบฒเบฅเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ. เปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบฐเบกเบฒเบเปเบกเปเบเปเบเปเบฅเบปเบเปเบ
เบเบฒเบเบชเปเบงเบเบเปเบฒเบเบฒเบก: เบเบฒเบเบฎเปเบญเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบ OFFER / ACK เปเบกเปเบเบญเบฐเบเบดเบเบฒเบเบขเบนเปเบเบตเปเบเบตเป:
- offer_count โ เบเปเบฒโเบเบงเบโเบเบญเบโเปเบชเบฑเปเบโเบเบตเปโเบกเบตโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบตเปโเปเบซเปโเบเบปเบโเปเบเปโเบฎเบฑเบโเปเบเบฑเปเบ ipโ, เบซเบเปเบฒโเบเบฒเบโ, routerโ, dnsโ.
- offer_n โ เบชเบฐเบเบฃเบดเบเบชเบญเบเบเบฒเบก. เบเปเบฒเบเบฒเบเบเบฑเบเบเบทเบเปเบกเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบชเบฐเปเบซเบเบตเบเปเปเปเบเบเบตเป
- history_sql - เบเปเบฒเบเบฒเบกเบเบตเปเบเบฝเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบซเบฒ "เบเบฐเบซเบงเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบญเบ.
เบเบฒเบเบฎเปเบญเบเบเปเบชเบฒเบกเบฒเบเบเบฐเบเบญเบเบกเบตเบเบปเบงเปเบเปเบเปเบเบฒเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบทเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเปเบเปเบเบเบญเบ DHCP.
เบเบฒเบเบชเปเบงเบเบเบปเบงเปเบฅเบทเบญเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบกเบฑเบเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบปเบงเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบเปเปเบกเบฒเปเบเบเบฒเบเบเปเบฒเบเบฒเบก.
เบเบปเบงเบขเปเบฒเบ:
option_82_hex:sw_port1:20:22
, เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบญเบปเบฒเปเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฒเปเบ DHCP เบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบฎเปเบญเบเบเป 82, เปเบเบฎเบนเบเปเบเบ hex, เปเบเบเบญเบเปเบเบเบเบฒเบ 20 เบซเบฒ 22 bytes เบฅเบงเบกเปเบฅเบฐเบงเบฒเบเบกเบฑเบเบขเบนเปเปเบ sw_port1 เบเบปเบงเปเบเปเบซเบกเป (เบชเบฐเบซเบผเบฑเบเบเบญเบเบเบฒเบเบเปเบญเบเบเบตเปเบเบฒเบเบฎเปเบญเบเบเปเบกเบฒ)
option_82_hex:sw_mac:26:40
, เบเปเบฒเบเบปเบเบเบปเบงเปเบ sw_mac, เปเบญเบปเบฒ hex เบเบฒเบเปเบฅเบเบฐ 26:40
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบงเบเบเบธเปเบก -d switch. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: เบเบฑเบเบเบถเบเบเบตเป:
--a เปเบเบฑเบเปเบเบฑเบ DHCPINFORM เบกเบฒเบฎเบญเบเบเบญเบ 67, เบเบฒเบ 0025224ad764 , b'x91xa5xe0xa3xa5xa9-x8fx8a' , ('172.30.114.25', 68) {'ClientMacAddress': '0025224'764'00', 7) {'ClientMacAddress': '91'5% xd0d', 'HType': 'Ethernet', 'HostName': b'x3xa5xe9xa8xa8xa43-x0.0.0.0fx5.0a', 'ReqListDNS': True, 'ReqListDomainName': True, 'ReqListPerfowmRouterDiscover': TruequteList,'Retic' ' ReqListSubnetMask ': True, 'ReqListVendorSpecInfo': 0025224, 'RequestedIpAddress': '764', 'Vendor': b'MSFT 172.30.128.13', 'chaddr': '00ad00'.', 172.30.114.25'. เบเบธเบ ': b'x308x6', 'giaddr': '1', 'gpoz': 82, 'hlen': 12, 'hops': 12, 'htype': 'MAC', 'magic_cookie': b' cx53Sc ', 'op': 'DHCPINFORM', 'option53': 55, 'option55': 60, 'option60': 61, 'option61': 82, 'option82': 82, 'option12': 01'06'option : b'x00x04x00x01x00x06x02x08x00x06x00x1' b'x9x2x82eXx12010600040001000602080006001exb589xad', 'option_2_hex': '82' len': 18, 'option_82_str': "b'x12x01x06x00x04x00x01x00x06x02x08x00x06x00x1eXx9exb2xad'", 'result': False, 'secs':'siad'768, : '0.0.0.0', 'sw_mac': '001e589eb2ad', 'sw_port1': '06', 'xidbyte': b'
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบซเปเปเบเบปเบงเปเบเปเบเปเปเบ {} เปเบฅเบฐเบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบชเบญเบเบเบฒเบก SQL.
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเบเบฐเบซเบงเบฑเบเบเบตเปเบฅเบนเบเบเปเบฒเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเป IP:
เบเบณเบฅเบฑเบเปเบฅเบตเปเบกเปเบเบตเบเปเบงเบต
./pydhcpdb.py -d -c config.xml
โ d console เปเบซเบกเบเบเบปเบเบเบฐเบฅเบดเบ DEBUG
- c <filename> เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ
เบเบฒเบเบญเบฐเบเบดเบเบฒเบ
เปเบฅเบฐเบเบญเบเบเบตเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบ Python. เบกเบฑเบเปเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเบเบงเบ. Python เปเบเปเบฎเบฝเบเบฎเบนเปเปเบเบเบฒเบเบเบดเบ. เบซเบผเบฒเบเปเบเปเบงเบเปเบงเบฅเบฒเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเบเบเบญเบ "เบงเปเบฒเบง, เบเปเบญเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ." เบเปเปเปเบเปเบเบทเบเบเบฑเบเบเบธเบเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเบฐเปเบงเปเปเบเบฎเบนเบเปเบเบเบเบตเปเบชเปเบงเบเปเบซเบเปเปเบกเปเบเบเปเบญเบเบเบฐเบชเบปเบเบเบฒเบเบซเบเปเบญเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Python. เบเปเบญเบเบเบฐเบขเบนเปเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบ "เบฅเบฐเบซเบฑเบ".
เบเบปเบงเปเบเบเบงเบดเปเบเบฒเบฐเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ XML
เปเบกเบเบนเบ Python เบกเบฒเบเบเบฐเบเบฒเบ xml.dom เบเบทเบเปเบเป. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบฒเบ, เปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบตเบเบฒเบเบเบฒเบเปเบเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบปเบงเบขเปเบฒเบเปเบเปเบเบทเบญเบเปเบฒเบเปเบเบเปเบเปเปเบกเบเบนเบเบเบตเป.
tree = minidom.parse(gconfig["config_file"]) mconfig=tree.getElementsByTagName("mysql") เบชเปเบฒเบฅเบฑเบ elem เปเบ mconfig: gconfig["mysql_host"]=elem.getElementsByTagName("host")[0].first gconfig["mysql_username"]=elem.getElementsByTagName("เบเบทเปเบเบนเปเปเบเป")[0].firstChild.data gconfig["mysql_password"]=elem.getElementsByTagName("password")[0].firstChild.data"gconfig["mysql_password"]=elem.getElementsByTagName("password")[0].firstChild.name"gconfig =elem.getElementsByTagName("basename")[0].firstChild.data dconfig=tree.getElementsByTagName("dhcpserver") เบชเปเบฒเบฅเบฑเบ elem เปเบ dconfig: gconfig["broadcast"]=elem.getElementsByTagName("broadcast")[0] firstChild.data gconfig["dhcp_host"]=elem.getElementsByTagName("host")[0].firstChild.data gconfig["dhcp_LeaseTime"]=elem.getElementsByTagName("LeaseTime")[0].firstChild.data gconfig["dhcp_LeaseTime"]=elem.getElementsByTagName("เปเบงเบฅเบฒเปเบเบปเปเบฒ")[0].firstChild.data gconfig dhcp_ThreadLimit"]=int(elem.getElementsByTagName("ThreadLimit")[0].firstChild.data) gconfig["dhcp_Server"]=elem.getElementsByTagName("DHCPServer")[0].firstChild.data) gconfig["dhcp_Server"]=elem.getElementsByTagName("DHCPServer")[0].firstChild. =elem.getElementsByTagName("defaultMask")[0].firstChild.data gconfig["dhcp_defaultRouter"]=elem.getElementsByTagName("defaultRouter")[1].firstChild.data gconfig["dhcp_default"DNS"]=elem defaultDNS")[1].firstChild.data qconfig=tree.getElementsByTagName("query") เบชเปเบฒเบฅเบฑเบ elem เปเบ qconfig: gconfig["offer_count"]=elem.getElementsByTagName("offer_count")[0].firstChild.data เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบฅเบ. range(int(gconfig["offer_count"])): gconfig["offer_"+str(num+0)]=elem.getElementsByTagName("offer_"+str(num+XNUMX))[XNUMX].firstChild.data gconfig ["history_sql"]=elem.getElementsByTagName("history_sql")[XNUMX].firstChild.data options=tree.getElementsByTagName("เบเบฒเบเปเบฅเบทเบญเบ") เบชเปเบฒเบฅเบฑเบ elem เปเบเบเบปเบงเปเบฅเบทเบญเบ: node=elem.getElementsByTagName("เบเบฒเบเปเบฅเบทเบญเบ") : optionsMod.append(options.firstChild.data)
Multithreading
Oddly เบเบฝเบเบเป, multithreading เปเบ Python เบเบทเบเบเบฐเบเบดเบเบฑเบเบซเบผเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบเปเบฅเบฐเบเปเบฒเบเบเบฒเบ.
def PacketWork(data,addr): ... # เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบกเบฑเบ ... เปเบเบเบฐเบเบฐเบเบตเป True: data, addr = udp_socket.recvfrom(1024) # เบฅเปเบเปเบฒ UDP packet thread = 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: port. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ AF_UNIX - เบเปเบญเบเบเบตเปเบเบตเปเบขเบนเปเปเบกเปเบเปเบซเปเปเบเบเบเบทเปเปเบเบฅเป.
- SOCK_DGRAM - เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบญเบกเบฎเบฑเบ "packet เบเบดเบ", เปเบเปเบซเบเบถเปเบเบเบตเปเปเบเปเบเปเบฒเบ firewall เปเบฅเปเบง, เปเบฅเบฐเบกเบต packet เบเบฑเบเบเบฒเบเบชเปเบงเบ. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฝเบเปเบเปเบเบธเบ UDP เปเบเบเบเปเปเบกเบตเบญเบปเบเบเบฐเบเบญเบ "เบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ" เบเบญเบเบซเปเปเบซเบธเปเบกเบซเปเป UDP. เบเปเบฒเบเปเบฒเบเปเบเปเบเบธเบ SOCK_RAW, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบเบฐเบเปเบญเบเบงเบดเปเบเบฒเบฐ "wrapper" เบเบตเป.
เบเบฒเบเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบทเบเบฑเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบ:
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 เบเบฒเบเปเบฅเบทเบญเบเบเปเบฝเบเบเบฑเบญเบเปเบเบฑเบเปเบเบฑเบเปเบซเบกเบ "เบเบนเปเบเบฑเบเบซเบผเบฒเบเบเบปเบ". เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเปเบซเบเบถเปเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ FreeBSD เบเบตเปเบเปเบญเบเบเบปเบเบชเบญเบ, เบฅเบฐเบซเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเป.
เบเบณเบฅเบฑเบเบงเบดเปเบเบฒเบฐเปเบเบฑเบเปเบเบฑเบ DHCP
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเปเบญเบเบกเบฑเบ Python. เบกเบฑเบ turns เปเบซเปโเปเบซเบฑเบโเบงเปเบฒโเบญเบญเบโเบเบฒเบโเบเปเบญเบโเบเบตเปโเบกเบฑเบโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเบฒเบโเบเบตเปโเบเปเบญเบโเบเปเบฒเบโเบกเบตโเบเบฒเบโเบเปเบฝเบโเปเบเบโเบเบตเปโเบกเบต bytecode เปเบเปโ. เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบเบเบทเบเปเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบเบฑเบเบเปเบฒเบเบปเบเบชเบฐเบเบดเบเบปเบก, เบชเบฐเบเบดเบเปเบฅเบฐ hex - i.e. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบชเปเบฒเบเบเบญเบเบเบธเบ. เบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบญเบเปเบเบเบเบญเบ bytes เปเบ HEX เปเบฅเบฐเบเบฝเบเปเบเป bytes:
res["xidhex"]=data[4:8].hex() res["xidbyte"]=data[4:8]
, เบซเปเป bytes เปเบเบปเปเบฒเปเบเปเบเปเบเบเบชเปเบฒเบ:
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