Use aqui os seguintes scripts para obter os endereços IP relacionados às linhas inet
, netmask
e broadcast
na saída do comando ifconfig
. Lembre-se de que estou usando a interface de rede wlp3s0
como exemplo
para mostrar o endereço inet basta executar o seguinte comando na interface conectada, ou seja, substituir o wlp3s0
pelo nome da sua interface de rede conectada:
1. inet
ifconfig wlp3s0 | grep -o -e "inet\ addr:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"
2. netmask
ifconfig wlp3s0 | grep -o -e "Mask:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"
3. transmissão
ifconfig wlp3s0 | grep -o -e "Bcast:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"
Além disso, se você deseja enviar o endereço MAC da interface, use o seguinte comando:
ifconfig wlp3s0 | grep -o -e "HWaddr \([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}" | grep -o -e "\([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}"