public function getSubnet(string $ip) : string
{
if (\preg_match('/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/', $ip)) {
return $this->getIPv4Subnet($ip, (int) ($this->config['ipv4-subnet'] ?? 32));
}
return $this->getIPv6Subnet($ip, (int) ($this->config['ipv6-subnet'] ?? 128));
}