Forum Discussion
Rodolphe_Aubin1
Aug 13, 2021Nimbostratus
How to check if a string parameter can be an IPv4 or an IPv6 or nothing in an iRule ?
How to deal with that question in the best optimized way to code it versus cycles ?
"How to check if a string parameter can be an IPv4 or an IPv6 or nothing in an iRule ?"
I have already looked at "IP::addr .... mask ...scan ..." without any simple efficient way.
Some helps ? Some few lines ? or TCL function or undocumentated iRule command ?
Many thanks :-)
- Rodolphe_Aubin1Nimbostratus
Thank you Pete but a little bit too simple and too light 😉
- PeteWhiteEmployee
string matching with ip addresses is a bit wonky but you could simply do this:
if { $string equals "" } { # Empty string } elseif { $string contains "." } { # IPv4 } elseif { $string contains ":" } { # IPv6 } else { # error }
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects