Endereço IP como variável

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

[ Hits: 14.662 ]

 


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

Cartão Atheros sob Slackware 12.2 com driver Madwifi

Sincronizando relógios de hardware e de sistema

Astralinux: Imagem Docker oficial

Comando sed para formatar CNPJ - formatos antigo e novo

Sed para formatar endereços MAC

Leitura recomendada

Compilar programas com muitos parâmetros

Transforme a manpage do GNU/Linux em PDF

Economize energia, um bem precioso

Controle e Automação

Qual o maior número da variável RANDOM?

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts