No, this is not the case. Using 199.195.14.0
would only exclude that IP address — assuming Joomla didn't change the code I had contributed a very long time ago for parsing IP lists.
You might wonder, but why allow x.y.z.0 IPv4 addresses to be excluded? Aren't they always the network identifier of a Class C network with addresses from x.y.z.1 to x.y.z.254? The answer that they might not always be a network identifier. It depends on the subnet's netmask / CIDR notation. For example, let's say you have an intranet using the subnet 192.168.0.0 with netmask 255.255.0.0 i.e. a class B network using all IPv4 addresses from 192.168.0.1 to 192.168.255.254. This means that the IP address 192.168.1.0 is a valid, routable IPv4 address you can assign to a network client; it is not a network identifier. Therefore, x.y.z.0 addresses cannot be used as shorthand for an entire Class C network. See https://serverfault.com/questions/10985/is-x-y-z-0-a-valid-ip-address for a more nuanced and technical conversation about it, or https://www.techtarget.com/searchnetworking/answer/Can-you-assign-an-IP-address-ending-in-0-or-255 for a more digestible (but not less technically correct) explanation.
To exclude the entire subnet you have to specify so, either using a netmask or a CIDR notation i.e. 199.195.14.0/255.255.255.0
or 199.195.14.0/24
. Another way to do that would be specifying an implied netmask notation i.e. 199.195.14.
(note the trailing dot).
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!