Object that contains all information about network address
- address: String
-
IP address
- family: String
-
Internet address, one of:
-
inet
-
inet6
-
unspec
-
- isAnyLocal: bool
-
TRUEif address is a wildcard address
- isBroadcast: bool
-
TRUEif address is a broadcast address
- isLinkLocal: bool
-
TRUEif address is a link local address
- isLoopback: bool
-
TRUEif address is a loopback address
- isMulticast: bool
-
TRUEif address is a multicast address
- isSubnetBase: bool
-
TRUEif address is a subnet base address
- isSubnetBroadcast: bool
-
TRUEif address is a subnet broadcast address
- isValid: bool
-
TRUEif address valid
- isValidUnicast: bool
-
TRUEif address valid unicast
- mask: int
-
Address bit mask
- subnet ⇒ InetAddress
-
Subnet base address
- contains(address): void
-
If subnet contains internet address
Table 1. Parameters address
Address to check for
ReturnTRUEif contains, otherwiseFALSEr = InetAddress("192.168.56.0", 24).contains($node.ipAddress); println(r); // will print "true", if primary IP address of node is in that subnet
- equals(address): void
-
If addresses are equal
Table 2. Parameters address
Address to check to
ReturnTRUEif addresses are equal, otherwiseFALSE
- inRange(addressStart, addressEnd): void
-
If address is in range
r = $node.ipAddress.inRange(InetAddress("192.168.56.10"), InetAddress("192.168.56.20")); println(r); // will print "true", if primary IP address of node is in rangeTable 3. Parameters addressStart
Start of the range address
addressEnd
End of the range address
ReturnTRUEif adresse is in range, otherwiseFALSE
- sameSubnet(address): void
-
If adresses are in the same subnet (using mask bits from this InetAddress)
Table 4. Parameters address
IP address
ReturnTRUEif adresses are in the same subnet, otherwiseFALSE