R
rusga
Levi,
Consider this:
a) PC1 requests a lease. DHCP gives it.
b) PC2 requests a lease. DHCP gives it.
c) PC3 requests a lease. DHCP gives it.
d) ... and so on.
.... now, imagine that PC1, PC2, PC3... are all *the same PC* making
requests based on injected handcrafted packets. This way, the client PC
runs out the DHCP server IP address pooling.
I guess the only way to fight this is if the DHCP server checks who is
"alive" (from some of the already leased IP addresses, like FIFO) *BEFORE*
giving a new lease.
Pls, check if your DHCP server software allows this checking.
Regards,
rusga
PS: Depending on your network scenario, try setting a smaller lease time
to clients.
PSS: Some protocols are very "naive" and depend on "not so naive" software
developers.
Consider this:
a) PC1 requests a lease. DHCP gives it.
b) PC2 requests a lease. DHCP gives it.
c) PC3 requests a lease. DHCP gives it.
d) ... and so on.
.... now, imagine that PC1, PC2, PC3... are all *the same PC* making
requests based on injected handcrafted packets. This way, the client PC
runs out the DHCP server IP address pooling.
I guess the only way to fight this is if the DHCP server checks who is
"alive" (from some of the already leased IP addresses, like FIFO) *BEFORE*
giving a new lease.
Pls, check if your DHCP server software allows this checking.
Regards,
rusga
PS: Depending on your network scenario, try setting a smaller lease time
to clients.
PSS: Some protocols are very "naive" and depend on "not so naive" software
developers.