Com trobar la seva adreça d'IP pública amb la línia d'ordres de Linux

per Sukrit Dhandhania el 7 d'abril, de 2009

Linux

A vegades necessito esbrinar què és l'adreça d'IP pública d'una màquina particular. Si tinc accés a un navegador web en aquella màquina només espero sobre a un servei com http://www.whatismyip.com o myip.dk per trobar aquesta informació. Tanmateix, en un servidor de Linux remot no és pràctic utilitzar el mètode de navegadors web. Així, en canvi, utilitzo el tall següent.

Introdueixo la línia següent a una línia d'ordres de Linux:

Espiral de # -s myip.dk | grep 'Caixa " ' | egrep -o ' [0-9.]+'
122.172.9.222

Matèria força útil això. Si necessita utilitzar aquesta comanda sovint això podria ser una bona idea crear una escriptura amb la comanda de manera que no el necessiti haver de recordar. Creï un arxiu nou que utilitza el seu editor de text favorit. Introdueixi les línies següents:

#!/bin/bash
espiral -s myip.dk | grep 'Caixa " ' | egrep -o ' [0-9.]+'

Ara estalviï l'arxiu com alguna cosa com /usr/bin/myipaddress. Concedeixi-li privilegis executables així:

# chmod +x /usr/bin/myipaddress

Ara té una escriptura a què pot accedir des de qualsevol lloc al seu ordinador corrent myipaddress en la línia d'ordres. Imprimirà la seva adreça d'IP pública actual. Això pot ser bastant útil si utilitza coses com autenticació d'IP-based, o si utilitza un servei de DNS dinàmic.

Encara que l'exemple citat hauria de funcionar gran part del temps, hi podria haver temps quan el servei que li dóna la seva adreça d'IP pública és avall o ha canviat el format amb què mostren les dades, així trencant l'escriptura. Aquí és un mètode de reserva en cas que la comanda mostrada més d'hora no funcioni per vostè. Utilitzava el servei http://www.formyip.com/.

Enllaços de # -dump http://www.formyip.com/ | awk " /IP is/{print $NF}

També podria utilitzar això amb linx:

Linx de # -dump http://www.formyip.com/ | awk " /IP is/{print $NF}

Una altra vegada, senti lliure d'introduir aquesta comanda a una escriptura com mostrava vostè més primer. Farà utilitzar la comanda una brisa.

Correus Relacionats:
  • Màgia de línia d'ordres de Linux - trobi i reemplaci
  • Com enviar per Refilar des de la línia d'ordres de Linux
  • Com a SSH al seu servidor remot sense introduir una contrasenya totes les vegades
  • Com enviar e-mail des de la línia d'ordres de Linux
  • Alguns trucs de cop de Linux útils
  • Porti classes d'Ajuda Simples just com aquest en el seu inbox d'e-mail tots els dies - de franc! Només ingressi a la seva adreça d'e-mail sota:

    Sempre pot optar fora d'aquesta subscripció d'e-mail a qualsevol moment.

    { 0 comentaris... afegeixi'n un ara }

    Deixi un Comentari

    Pot utilitzar aquests cordons de HTML i atributs: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>