Cara mengetahui IP publik Anda dengan satu perintah

Dari blog erjaimer adalah saya mendapatkan tip yang sangat berguna ini.

Itu terjadi itu erjaimer Dia menjelaskan kepada kami bagaimana dalam satu baris, kami dapat mengetahui IP publik kami (IP asli), tetapi juga mengundang siapa saja yang ingin meningkatkan jalur untuk melakukannya ... dan yah ... mereka tahu saya adalah penggemar berat pesta, jadi saya melakukan perubahan aneh. Ini adalah baris saya:

GET http://www.vermiip.es/  | grep "Tu IP p&uacute;blica es" | cut -d ':' -f2 | cut -d '<' -f1

Mari kita lihat tangkapan layar dari hasil yang kita dapatkan dengan perubahan saya:

Garisnya adalah sebagai berikut:

GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'

Dan akan terlihat seperti apa menggunakan baris aslinya:

Penjelasan dari perintah asli disediakan oleh yang sama erjaimer en Artikel:

  1. Perintah DAPATKAN Itu ada di distro GNU / Linux dan seperti yang ditunjukkan oleh namanya, ia mengunduh HTML yang diberi URL.
  2. Langkah selanjutnya adalah melihat dokumen HTML untuk melihat IP apa yang Anda tunjukkan pada halaman tersebut. Pada langkah kedua ini kami mendapatkan hasil ini: IP publik Anda adalah: xx.xx.xxx.xxx, di mana jelas X adalah angka.
  3. Langkah selanjutnya saya akan menggunakan ekspresi reguler dan PERL sebagai perintah konsol, memfilter huruf, dll. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , regex ini dibuat sedikit lebih ringan, saya mengusulkan untuk memperbaikinya atau bahkan menggunakan grep sedikit lebih baik itu dapat dihapus.

Dan di sini saya tinggalkan penjelasan saya:

  1. Melalui DAPATKAN Kami mengunduh HTML dari URL itu, yang memberi tahu kami IP kami dan juga lebih banyak teks yang tidak kami inginkan.
  2. Kami akan membersihkan semua kode yang tidak diinginkan itu, hanya menyisakan jalur IP grep.
  3. Masalahnya adalah itu menunjukkan kepada kita IP dengan teks kecil dan tag H2, jadi sekarang menggunakan dua kali memotong kami akan membersihkan semuanya dan hanya meninggalkan IP.
  4. (Potongan pertama) »Kami membersihkan teks dan tag H1 pertama hanya mengatakan bahwa itu tidak menunjukkan apa pun yang berasal dari : (dua titik) ke kiri, hanya menyisakan tag H2 di akhir.
  5. (Potongan pertama) »Kami membersihkan tag H1 terakhir ini dengan potongan lainnya, yang tidak akan menampilkan apa pun dari <pertama sampai kanannya. Yang tersisa hanya IP.

Setiap metode (perintah) yang Anda gunakan akan memberikan hasil yang sama, saya hanya ingin memberikan kontribusi saya, karena ketika melihat baris perintah dengan ekspresi reguler dan perl, akan sulit menjelaskan karakter demi karakter kepada orang lain haha.

Bagaimanapun, saya harap Anda menyukainya dan ribuan terima kasih erjaimer karena telah menulis artikel asli.

salam


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Rodolfo dijo

    Jika Anda tidak memiliki curl dan jika Anda memiliki wget (misalnya kasus saya di MacOSX) perintah ini juga berfungsi:

    wget -nv -q -O - http://ip.appspot.com/

    (meskipun seperti yang dikatakan Edwin, ifconfig.me adalah hal yang benar untuk dilakukan ... dan saya menginstal curl di MacOSX)

  2.   Edwin dijo

    Lebih mudah
    ikal ifconfig.me

    1.    KZKG ^ Gaara dijo

      O_O ... Saya tidak tahu situs itu ... WTF !, HEBAT !!!
      Makasih datanya sob, menarik super hehe.

      PS: Sekarang saya merasa seperti orang bodoh karena menggunakan seluruh rangkaian instruksi ketika Anda berhasil melakukannya dengan 2 kata.

    2.    ariel dijo

      SANGAT BAIK, hanya dengan menginstal curl dan perintah itu, itu berfungsi dengan baik!

  3.   Santiago dijo

    Kontribusi yang sangat bagus! Ini juga sangat berguna karena tidak memerlukan tambahan apa pun yang dipasang. Saya mencoba dengan CURL tetapi meminta saya untuk menginstal paket.

    Salam.

    1.    KZKG ^ Gaara dijo

      Ah, CURL tidak datang sama di sistem default? O_O
      Terima kasih atas kontribusinya yang bagus, Anda melakukan apa yang Anda bisa 🙂

      Salam dan terimakasih sobat

  4.   zona lester dijo

    WTF !! penjelasan yang bagus tentang (copy-paste, xD saya tidak pernah menulis nickname itu) KZKG ^ Gaara. Edwin, yah, hebat, metode itu saya tidak tahu. Terima kasih telah berbagi.

    1.    KZKG ^ Gaara dijo

      hahaha terima kasih teman 🙂

  5.   alexander mora dijo

    Atau dengan:
    ikal -s http://ip.appspot.com/

  6.   oberost dijo

    Seperti kata pepatah, Anda tidak akan tidur tanpa mengetahui satu hal lagi

  7.   Sergio dijo

    Hebat sekali, saya tidak tahu tentang layanan itu.

    Kepada penulis artikel ini, beri tahu dia bahwa gambar latar belakang di emulator terminal membuat pembacaan menjadi sulit.

  8.   persaudaraan dijo

    Itu bagus. Namun, ini lebih mudah:
    $curl ifconfig.me

    1.    KZKG ^ Gaara dijo

      HAHA ya mereka sudah sebutkan di atas, saya merasa agak buruk karena harus menggunakan seluruh rangkaian instruksi hehehe

  9.   b1tblu3 dijo

    terima kasih, sangat berguna

  10.   ganggang dijo

    Tip bagus… (baik untuk mengetahui).

  11.   davervozbox.dll dijo

    Metode lain:
    Ketahui IP Publik saya:
    wget -qO- ifconfig.me/ip
    wget -qO- ifconfig.me/host

  12.   Hugo dijo

    Yah, setidaknya di Debian, Anda dapat menggunakan browser konsol default sebagai alternatif:

    www-browser http://ifconfig.me

    Saya biasanya menggunakan elinks atau w3m

  13.   tepat dijo

    Perintah apa yang lebih rumit Gaara !! saya menggunakan

    wget -qO- icanhazip.com

  14.   targon dijo

    Hahaha, bagus.

  15.   Blazek dijo

    Sangat bagus, saya tidak tahu seperti ini. Anda tidak akan pernah pergi tidur tanpa mempelajari sesuatu yang baru.

    1.    KZKG ^ Gaara dijo

      Itulah yang saya pikirkan saat melihat semua cara untuk melakukan ini haha

  16.   manolox dijo

    Saya punya yang serupa. Hasilnya sama saja.
    wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

    Jika kita memasukkan ini ke dalam skrip dan menambahkannya untuk ditampilkan di layar dengan zenity (mis.), Ada "aplikasi" yang sangat keren

    Masalahnya akan seperti ini:
    #!/bin/sh

    IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')

    zenity --info --text="Tu IP es: $IPPUBLICA"

    salam

  17.   jorgenator2 dijo

    Tidak ada wget yang diinstal secara default di beberapa distribusi, jadi curl adalah yang paling tepat dalam hal ini

    1.    KZKG ^ Gaara dijo

      curl diinstal secara default di semua?

  18.   lubang langit dijo

    Saya melakukannya seperti ini, saya memiliki alias xD:
    alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - ​​2> / dev / null; membuang '

    Tapi CURL membuatku tidak bisa berkata-kata.

    Salam!

  19.   elwuilmer.dll dijo

    Saya menganggap bahwa ada banyak metode (cara) untuk mendapatkan IP publik dan setiap orang bebas memilih sendiri, yang paling mereka identifikasi, saya sangat suka menggunakan:

    wget -qO- ifconfig.me/ip

    Saran dari pihak saya adalah mengedit postingan dan menempatkan setiap alternatif yang ada untuk mengetahui IP publik dan agar pembaca bebas memilih metode yang akan digunakan.

  20.   Matias dijo

    Pergi ke "panel kontrol" di sana dan pilih "koneksi jaringan" setelah membukanya, klik kanan pada koneksi yang berfungsi (ini akan menjadi yang dengan 2 buah biru) dan pilih "properti" di jendela baru yang akan terbuka Klik pada "protokol internet" dan kemudian pada opsi "properti" di sana dan Anda dapat melihat alamat IP Anda

    Jika Anda menyukai saya, jawab saya, pilih saya! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz

  21.   Pablo dijo

    Sangat membantu untuk menemukan semua informasi yang mereka berikan di halaman. Saya bisa mengikuti langkah-langkah dan mengetahui IP Publik saya. Di halaman lain ini http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Saya juga menemukan banyak jawaban tentang IP, sangat jelas, yang tidak kami mengerti banyak tentang subjeknya.

  22.   anonim dijo

    ikal maksimal