Endereço IP como variável

Publicado por Carlos Affonso Henriques. em 01/03/2007

[ Hits: 10.166 ]

 


Endereço IP como variável



Dica muito útil, especialmente para quem faz scripts de firewall com ip dinâmico. onde sua regra requer o IP e não a interface a qual ele esteja atribuída, por exemplo: DNATs e SNATs.

IPVAR=`ip addr show dev ppp0 | cut -f6 -d" " | sed '1,2d'`

Agora experimente testá-la!

echo $IPVAR
Outras dicas deste autor

Uma maneira diferente de escrever o dhcpd.conf

Atribuindo número de série da MikroTik Routerboard ao hostname

Obtendo Número de Série do MikroTik Routerboard

Customizando o Slax 7

Compilando um novo kernel herdando as configurações do antigo

Leitura recomendada

Variável de numero inteiro ou float

Variáveis compostas em shell script

Usando variáveis para alterar arquivos com sed, *grep e outros

Arrays no BASH

Transforme a manpage do GNU/Linux em PDF

  

Comentários
[1] Comentário enviado por Asterion em 04/04/2007 - 19:25h

Eu gostaria de algo semelhante para quem usa um modem roteado e só tem acesso ao IP interno. É possível?

[2] Comentário enviado por capitainkurn em 11/04/2007 - 07:02h

Possível é! Mas teria que fazer algo semelhante usando o comando traceroute por exemplo

[3] Comentário enviado por geda em 09/07/2010 - 07:01h

Se dois snats tem mesmo sentido , o NAT vai operar como TCP , sendo que o ip vai ficar variavel para as demais maquinas ..

[4] Comentário enviado por kleber.lookline em 04/08/2014 - 17:49h

bem melhor assim:
ip addr show dev eth0 | egrep -i scope | awk {' print $2 '} | head -n1

[5] Comentário enviado por kleber.lookline em 04/08/2014 - 17:53h

e com esse comando eu pego qual a nomenclatura que esta sendo usada na placa de rede:
ifconfig | awk {' print $1 '} | head -n1



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts