Como encontrar o seu endereço ip público com a linha de comando do linux

Às vezes eu preciso para descobrir o que o endereço IP público de uma determinada máquina é. Se eu tiver acesso a um navegador web em que a máquina Eu só espero que ao longo de um serviço como o http://whatismyip.com ou myip.dk de encontrar essa informação. No entanto, em um servidor Linux remoto não é prático usar o método navegador web. Então, em vez disso, eu uso o seguinte truque.

I insira a seguinte linha em uma linha de comando do Linux:

# Onda -s myip.dk | grep `"Caixa"`| egrep -o `[0-9]. +`
122.172.9.222

material útil muito isso. Se você precisa usar este comando muitas vezes pode ser uma boa idéia para criar um script com o comando de modo que você não precisa ter que se lembrar dela. Criar um novo arquivo usando seu editor de texto favorito. Digite as seguintes linhas:

#! / Bin / bash
enrolar myip.dk -s | grep `"Caixa"`| egrep -o ‘[0-9]. +`

Agora salve o arquivo como algo como / Usr / bin / myIpAddress. Conceda-privilégios executáveis ​​como este:

# Chmod + x / usr / bin / myIpAddress



Agora você tem um script que você pode acessar de qualquer lugar no seu computador, executando myIpAddress na linha de comando. Ele irá imprimir o seu endereço IP público atual. Isso pode ser bastante útil se você usar coisas como a autenticação baseada em IP, ou se você usar um serviço de DNS dinâmico.

Embora o exemplo acima deve funcionar na maioria das vezes, pode haver momentos em que o serviço que lhe dá o seu endereço IP público é baixo ou mudou o formato com o qual exibir os dados, quebrando assim o script. Aqui está um método de backup no caso do comando mostrado anteriormente não funciona para você. É utilizado o serviço http://formyip.com/.

# links -dump http://formyip.com/ | awk "/ IP é / {print $ NF}"

Você também pode usar isso com lince:

# Lynx -dump http://formyip.com/ | awk "/ IP é / {print $ NF}"

Mais uma vez, não hesite em entrar este comando em um script como eu mostrei antes. Ele vai fazer usando o comando de uma brisa.


Artigos relacionados