Estou usando o seguinte para detectar a NIC LAN privada.
export PRIVATE_LAN=`ip a|grep "inet 192"|tr -s ' '|cut -d' ' -f8`
Isso é robusto para longo prazo? Depende da formatação do comando ip.
Estou usando o seguinte para detectar a NIC LAN privada.
export PRIVATE_LAN=`ip a|grep "inet 192"|tr -s ' '|cut -d' ' -f8`
Isso é robusto para longo prazo? Depende da formatação do comando ip.
Pensei em um método melhor:
ou sem backticks:
Supondo que você defina "privado" como "ter um endereço IP no intervalo 192.168.xx" ( não 192.xxx!), você pode usar:
(Pode haver mais de uma dessas interfaces. Pode haver zero dessas interfaces.)
Caso não tenha
jq
instalado: