Bagaimana mengetahui IP awam anda dengan satu arahan

Dari blog erjaimer adakah saya mendapat petua yang sangat berguna ini.

Ia berlaku itu erjaimer Dia menerangkan kepada kami bagaimana dalam satu baris, kita dapat mengetahui IP awam kita (IP sebenar), tetapi juga mengundang sesiapa sahaja yang ingin memperbaiki garis untuk melakukannya ... dan baiklah ... mereka tahu bahawa saya adalah peminat besar bash, jadi saya melakukan yang ubah. Ini adalah talian saya:

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

Mari lihat tangkapan skrin hasil yang kita dapat dengan perubahan saya:

Garisnya adalah seperti berikut:

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

Dan bagaimana rasanya menggunakan baris asal:

Penjelasan mengenai perintah asal diberikan oleh yang sama erjaimer en Artikel:

  1. Perintah itu GET Itu ada di distro GNU / Linux dan seperti namanya menunjukkan ia memuat turun HTML yang diberi URL.
  2. Langkah seterusnya adalah melihat dokumen HTML untuk melihat IP apa yang ditunjukkan oleh halaman kepada kita. Pada langkah kedua ini kita memperoleh hasil ini: IP awam anda ialah: xx.xx.xxx.xxx, di mana jelas X adalah nombor.
  3. Langkah seterusnya saya akan menggunakan ungkapan biasa dan PERL sebagai perintah konsol, menyaring huruf, dll. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , regex ini dibuat sedikit ringan, saya mencadangkan untuk memperbaikinya atau bahkan menggunakan grep sedikit lebih baik ia dapat dikeluarkan.

Dan di sini saya meninggalkan penjelasan saya:

  1. Melalui GET Kami memuat turun HTML dari URL itu, yang memberitahu kami IP kami dan juga banyak lagi teks yang tidak kami mahukan.
  2. Kami akan membersihkan semua kod yang tidak diingini itu, hanya meninggalkan garis IP grep.
  3. Masalahnya ialah ia menunjukkan IP dengan teks kecil dan tag H2, jadi sekarang menggunakan dua kali memotong kami akan membersihkan segalanya dan hanya meninggalkan IP.
  4. (Potong pertama) »Kami membersihkan teks dan tag H1 pertama dengan hanya mengatakan bahawa ia tidak menunjukkan apa-apa yang berasal dari : (dua mata) ke kiri, hanya tinggal tanda H2 di hujungnya.
  5. (Potong pertama) »Kami membersihkan tag H1 terakhir ini dengan potongan yang lain, yang tidak akan menunjukkan apa-apa dari yang pertama <ke kanan. Hanya tinggal IP.

Apa-apa kaedah (perintah) yang mereka gunakan akan memberikan hasil yang sama, saya hanya ingin memberikan sumbangan saya, kerana ketika melihat baris perintah dengan ungkapan biasa dan perl, sukar untuk menjelaskan watak demi watak kepada orang lain haha.

Bagaimanapun, saya harap anda menyukainya dan ribuan terima kasih erjaimer kerana telah menulis artikel asal.

salam


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Rodolfo kata

    Sekiranya anda tidak mempunyai keriting dan jika anda mengalami masalah (contohnya kes saya di MacOSX) arahan ini juga berfungsi:

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

    (walaupun seperti yang dikatakan Edwin, ifconfig.me adalah perkara yang betul untuk dilakukan ... dan saya memasang curl pada MacOSX)

  2.   Edwin kata

    Lebih senang
    curl ifconfig.me

    1.    KZKG ^ Gaara kata

      O_O ... Saya tidak tahu laman web itu ... WTF!, Itu HEBAT !!!
      Terima kasih untuk rakan data, sangat menarik hehe.

      PS: Sekarang saya merasa seperti orang bodoh kerana menggunakan rantai petunjuk ketika anda berjaya melakukannya dengan 2 perkataan HAHAHA

    2.    Ariel kata

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

  3.   Santiago kata

    Sumbangan yang sangat baik! Ia juga sangat berguna kerana tidak memerlukan pemasangan tambahan. Saya mencuba CURL tetapi meminta saya memasang pakej.

    Greetings.

    1.    KZKG ^ Gaara kata

      Ah, CURL tidak sama dengan sistem lalai? O_O
      Baiklah, terima kasih atas sumbangan yang baik, anda melakukan yang termampu 🙂

      Salam dan terima kasih kawan

  4.   lesterzon kata

    WTF !! penjelasan hebat (copy-paste, xD Saya tidak pernah menulis nama samaran itu) KZKG ^ Gaara. Edwin, baik, hebat, kaedah itu saya tidak tahu. Terima kasih kerana sudi berkongsi.

    1.    KZKG ^ Gaara kata

      hahaha terima kasih kawan 🙂

  5.   alexander mora kata

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

  6.   oberost kata

    Seperti kata pepatah, anda tidak akan tidur tanpa mengetahui satu perkara lagi

  7.   Sergio kata

    Bagus sekali, saya tidak tahu mengenai perkhidmatan itu.

    Beritahu pengarang artikel ini bahawa gambar latar di emulator terminal menyukarkan membaca.

  8.   persaudaraan kata

    Ia hebat. Walau bagaimanapun, ini lebih mudah:
    $curl ifconfig.me

    1.    KZKG ^ Gaara kata

      HAHA yeah mereka sudah menyebutkannya di atas, saya rasa agak teruk kerana terpaksa menggunakan keseluruhan rangkaian arahan hehehe

  9.   b1tblu3 kata

    terima kasih, sangat berguna

  10.   Algave kata

    Petua baik… (baik untuk diketahui).

  11.   davervozbox kata

    Kaedah lain:
    Ketahui IP Awam saya:
    wget -qO- ifconfig.me/ip
    wget -qO- ifconfig.me/host

  12.   Hugo kata

    Oleh itu, sekurang-kurangnya di Debian, anda boleh menggunakan penyemak imbas konsol lalai:

    www-browser http://ifconfig.me

    Saya biasanya menggunakan elinks atau w3m

  13.   betul kata

    Apa perintah yang lebih rumit Gaara !! saya guna

    wget -qO- icanhazip.com

  14.   taregon kata

    Hahaha, hebat.

  15.   Blazek kata

    Sangat bagus, saya tidak tahu dengan cara ini. Anda tidak akan tidur tanpa belajar perkara baru.

    1.    KZKG ^ Gaara kata

      Itulah yang saya fikirkan ketika melihat semua kaedah untuk melakukan ini haha

  16.   manolox kata

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

    Sekiranya kita memasukkannya ke dalam skrip dan menambahkannya untuk ditampilkan di layar dengan penuh semangat (misalnya), itu adalah "aplikasi" yang sangat keren

    Perkara 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 kata

    Wget tidak dipasang secara lalai dalam beberapa pengedaran, jadi keriting adalah yang paling tepat dalam hal ini

    1.    KZKG ^ Gaara kata

      curl dipasang secara lalai dalam semua?

  18.   alat berat kata

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

    Tetapi CURL membuat saya tidak boleh berkata-kata.

    ¡Saludos!

  19.   elwuilmer kata

    Saya berpendapat bahawa terdapat banyak kaedah (cara) untuk mendapatkan IP awam dan setiap orang bebas memilih sendiri, yang paling sering mereka kenal, saya sangat suka menggunakan:

    wget -qO- ifconfig.me/ip

    Satu cadangan dari saya adalah mengedit siaran dan meletakkan setiap alternatif yang ada untuk mengetahui IP awam dan bahawa pembaca bebas memilih kaedah yang akan digunakan.

  20.   matias kata

    Pergi ke "panel kawalan" di sana dan pilih "sambungan rangkaian" setelah membukanya, klik kanan pada sambungan yang berfungsi (ini akan menjadi yang mempunyai 2 pcs biru) dan pilih "sifat" di tetingkap baru yang akan dibuka Klik di "protokol internet" dan kemudian pada pilihan "sifat" di sana dan anda dapat melihat alamat IP anda

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

  21.   Paul kata

    Sangat berguna untuk mencari semua maklumat yang mereka berikan di halaman. Saya dapat mengikuti langkah-langkah dan mengetahui IP Awam saya. Di halaman lain ini http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Saya juga menjumpai banyak jawapan mengenai IP, sangat jelas, bagi kita yang tidak memahami banyak perkara mengenai perkara itu.

  22.   Anonymous kata

    keriting adalah maksimum