Encontrando seu endereço IP público no script da shell

Um endereço de protocolo da Internet, ou endereço IP como é comumente conhecido, é um número de identificação exclusivo atribuído a um computador conectado a uma rede. Existem várias maneiras pelas quais os usuários podem recuperar seus endereços IP públicos . Pode-se usar o script Shell para saber sobre seu endereço IP público . Existem comandos do Shell que podem fazer o trabalho. Um deles é o comando GET, que mostra o código-fonte da página . A outra opção é usar o Lynx . Caso contrário, os usuários podem usar o comando Sed para exibir seu endereço IP.

  • Encontre o seu endereço IP público usando o Shell
  • Implementação
  • PEGUE
  • Lince
  • Sed

Encontre o seu endereço IP público usando o Shell

Por vários motivos, podemos precisar recuperar nosso endereço IP público em um script.

No entanto, quando você está em uma LAN, é difícil para o IP sem intervenção humana.

Implementação

A maneira mais fácil é usar um comando simples buscando IP em uma página da web escolhida:
  •  CONHEÇA www.monip.org | sed-ne's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p ' 

ou

  •  lynx - fonte www.monip.org | sed-ne's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p ' 

ou

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}' 

PEGUE

O comando GET (lwp-request) está fundando a libwww do Perl (package: perl-libwww-perl-version).

Como o próprio nome sugere, é um GET em uma página: ele retorna o código-fonte da página.

Lince

O Lynx é um navegador baseado em texto na maioria das distribuições do Linux, mais fácil de instalar do que o pedido de lwp (Perl), se necessário.

Sed

O comando sed:

Parâmetros

  • -n : pequenas linhas de exibição dadas (relacionadas ao parâmetro "p")
  • -r : expressões regulares suportam estendido
  • -e : expressão
  • s /// : indica uma substituição
  • p : o resultado é exibido (em conexão com o "n")

O parâmetro

  • ^. * (parameter_ip). * $ pesquisa por uma linha contendo um endereço IP leia mais
  • 1 : o que está entre parênteses pode ser tratado mais tarde na expressão usando 1.

A linha que contém o endereço IP é substituída pelo próprio endereço IP;).

Artigo Anterior Próximo Artigo

Principais Dicas