Comments (3)
192.168.0.1/24
is the same address as 192.168.0.1
. Therefore, 192.168.0.1
does not contain 192.168.0.2
, 192.168.0.3
, or 192.168.0.4
. However, it does contain 192.168.0.1
, since it is the same address.
If you want to check a subnet for containment, use the proper network address:
System.out.println(new IPAddressString("192.168.0.0/24").getAddress().
contains(new IPAddressString("192.168.0.2").getAddress()));
or convert the address to the network address:
System.out.println(new IPAddressString("192.168.0.1/24").getAddress().toPrefixBlock().
contains(new IPAddressString("192.168.0.2").getAddress()));
If you do that, you will be checking the subnet for containment.
This a duplicate of issue #60, issue #57, issue #54, issue #51, issue #45, issue #40, issue #30, issue #26, and also similar to issue #53 and issue #39.
This is explained in this wiki entry and this entry, see enclosingBlockContains in the latter.
from ipaddress.
Sorry then and thank you very much for the explanation.
from ipaddress.
No problem, good luck.
from ipaddress.
Related Issues (20)
- Potential bug in left-padded hex encoded addresses HOT 3
- Have you considered the performance of using [Adaptive-Radix-Tree] to further improve the performance of the IP address search? HOT 3
- How to quickly find all objects that may be associated with a specific IP address using IPAddressTrie? HOT 1
- Some ideas about trie trees HOT 2
- [Help]How to check the single IPv6 address valid. HOT 1
- Issue with isZero and isMax HOT 4
- Improve OpenSSF Scorecard Score HOT 2
- Loop through IPAddress list that contains both v4 and v6 HOT 5
- "192.168.1" being parsed to "192.168.0.1" HOT 1
- Questions about CRID format HOT 2
- How to quickly find all objects that may be associated with a specific IP address using IPAddressTrie by longest match? HOT 8
- bug? HOT 4
- isSubnetContainsOtherSubnet HOT 2
- new IPAddressBitsDivision leads to infinite loop HOT 12
- IPv6, Net Mask, contains() HOT 1
- AddressDivisionBase dependent on jdk 9 HOT 3
- Too short IP range when bits are set in first host address HOT 4
- Is there a method for parse string from IPAddress::toFullString back to IPAddress HOT 2
- IPAddressString Support Format startIP-endIP for IP range HOT 1
- isValid() method returns True for non-standard IP address notation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ipaddress.