mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-02-02 14:03:58 +00:00
Scope: added IsAddressInNetwork() to check if an address is in the network defined by the subnet mask.
This commit is contained in:
@@ -515,6 +515,15 @@ namespace DnsServerCore.Dhcp
|
||||
return IsAddressInRange(address, _startingAddress, _endingAddress);
|
||||
}
|
||||
|
||||
internal bool IsAddressInNetwork(IPAddress address)
|
||||
{
|
||||
uint addressNumber = address.ConvertIpToNumber();
|
||||
uint networkAddressNumber = _networkAddress.ConvertIpToNumber();
|
||||
uint broadcastAddressNumber = _broadcastAddress.ConvertIpToNumber();
|
||||
|
||||
return (networkAddressNumber < addressNumber) && (addressNumber < broadcastAddressNumber);
|
||||
}
|
||||
|
||||
internal Lease GetReservedLease(DhcpMessage request)
|
||||
{
|
||||
return GetReservedLease(new ClientIdentifierOption((byte)request.HardwareAddressType, request.ClientHardwareAddress));
|
||||
|
||||
Reference in New Issue
Block a user