13-Aug-2021 08:08
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 🙂
19-Aug-2021
03:07
- last edited on
04-Jun-2023
19:20
by
JimmyPackets
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
}
01-Sep-2021 00:45
Thank you Pete but a little bit too simple and too light 😉