shell Utilice el shell para determinar si una IP es una dirección privada
Puede juzgarse mediante expresiones regulares:
#!/bin/bash
ip='111.111.111.111'
# ip ='111.111.111.111'
echo $ip | perl -ne 'salir 1 a menos que /\b(?:(?:(?:[01]?\d{1,2}|2 [ 0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5 ] ))\b/'
si [ $? -eq 1 ]
entonces
echo "verdadero"
si no
p>
eco "falso"
fi