When a Discovery Profile is set up, the code will check to see if the IP is a valid IPv4 or IPv6 address, or valid IPv4 range. If not, we will check to see if it meets hostname naming convention requirements.
Using a sample made up IPv6 address as follows: ae80::9ec6:56ff:fa8a:dd48
The value we'd enter in the IP list is: ae80::9ec6:56ff:fa8a:dd48
Important Details:
- Do not enter or include any trailing symbols or digits, such as %26 or /64, when entering the address in the Discovery Profile. They should be left off.
- Only one section with dual colons "::" are permitted.
- Our code will check the IP entered. If it starts with a number we treat it as an IP address. If it starts with a letter, we treat it as a hostname. To address that we allow an IPv6 address to be entered with the letters a, b, c, d, e or f as the leading character to conform with IPv6 standards.
- Per the documentation, IPv6 based address ranges are not permitted. They must be entered individually in the UI. It does allow for import of a list if IPv6 formatted addresses. See the Discovery Profiles Documentation for more information.
Using the above example IPv6 address, we are able to enter the following into the IP Address List for a Discovery Profile.
ae80::9ec6:56ff:fa8a:dd48
be80::9ec6:56ff:fa8a:dd48
ce80::9ec6:56ff:fa8a:dd48
de80::9ec6:56ff:fa8a:dd48
ee80::9ec6:56ff:fa8a:dd48
fe80::9ec6:56ff:fa8a:dd48
Capitalization didn't matter to the UI, but syntax on the network may matter.
It will not allow entry of an IPv6 formatted address that contains a leading character other than the letters a, b, c, d, e or f. When testing with a leading character "g" for example, it was rejected from entry and the UI displayed a red bar around the IP Address entry field.