Endereço IP como variável

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

[ Hits: 14.706 ]

 


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

Passando parâmetros do cliente SSH para o GIT

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

Conhecendo o printf

Comando sed para formatar CNPJ - formatos antigo e novo

Alterando o MAC addrres de sua placa de rede

Leitura recomendada

Script IP Válidos na rede interna

Operações matemáticas diretamente pelo bash

Variável de numero inteiro ou float

Declarando constantes em shell scripts

Números aleatórios em shell script

  

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