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ú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:
- Perintah itu GET Itu ada di distro GNU / Linux dan seperti namanya menunjukkan ia memuat turun HTML yang diberi URL.
- 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.
- 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:
- Melalui GET Kami memuat turun HTML dari URL itu, yang memberitahu kami IP kami dan juga banyak lagi teks yang tidak kami mahukan.
- Kami akan membersihkan semua kod yang tidak diingini itu, hanya meninggalkan garis IP grep.
- 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.
- (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.
- (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
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)
Lebih senang
curl ifconfig.me
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
SANGAT BAIK, hanya dengan memasang curl dan perintah itu, ia berfungsi dengan baik!
Sumbangan yang sangat baik! Ia juga sangat berguna kerana tidak memerlukan pemasangan tambahan. Saya mencuba CURL tetapi meminta saya memasang pakej.
Greetings.
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
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.
hahaha terima kasih kawan 🙂
Atau dengan:
keriting -s http://ip.appspot.com/
Seperti kata pepatah, anda tidak akan tidur tanpa mengetahui satu perkara lagi
Bagus sekali, saya tidak tahu mengenai perkhidmatan itu.
Beritahu pengarang artikel ini bahawa gambar latar di emulator terminal menyukarkan membaca.
Ia hebat. Walau bagaimanapun, ini lebih mudah:
$curl ifconfig.me
HAHA yeah mereka sudah menyebutkannya di atas, saya rasa agak teruk kerana terpaksa menggunakan keseluruhan rangkaian arahan hehehe
terima kasih, sangat berguna
Petua baik… (baik untuk diketahui).
Kaedah lain:
Ketahui IP Awam saya:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Oleh itu, sekurang-kurangnya di Debian, anda boleh menggunakan penyemak imbas konsol lalai:
www-browser http://ifconfig.me
Saya biasanya menggunakan elinks atau w3m
Apa perintah yang lebih rumit Gaara !! saya guna
wget -qO- icanhazip.com
Hahaha, hebat.
Sangat bagus, saya tidak tahu dengan cara ini. Anda tidak akan tidur tanpa belajar perkara baru.
Itulah yang saya fikirkan ketika melihat semua kaedah untuk melakukan ini haha
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
Wget tidak dipasang secara lalai dalam beberapa pengedaran, jadi keriting adalah yang paling tepat dalam hal ini
curl dipasang secara lalai dalam semua?
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!
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.
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
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.
keriting adalah maksimum