Layanan yang mengembalikan IP publik Anda sebagai teks [tertutup]

27

Saya sedang menulis skrip yang melakukan pembaruan DNS dinamis untuk saya, tetapi server saya ada di belakang router, jadi saya perlu menggunakan layanan web untuk menentukan IP publik saya.

Sejauh ini saya telah menemukan ini yang hanya mengembalikan IP biasa Anda. Saya sedang mencari-cari beberapa alternatif untuk digunakan dalam skrip saya seandainya salah satu yang turun, tetapi saya tidak dapat menemukan orang lain yang mengembalikan hanya IP sebagai plaintext.

Ini yang kembali beberapa HTML, tapi aku benar-benar tidak ingin repot-repot parsing HTML ketika apa script kebutuhan lakukan adalah seperti tugas sederhana.

Adakah yang tahu tentang beberapa layanan andal lainnya yang hanya mengembalikan IP publik Anda dalam plaintext?

Alex Coplan
sumber

Jawaban:

35

Yang terkenal -  I can haz IP :

$ curl icanhazip.com
1.2.3.4

Dan itu saja.

slhck
sumber
Benar. Ini sebenarnya yang pertama saya ingat.
slhck
1
icanhazip.com tidak terlalu bisa diandalkan. Sekali setiap beberapa kali, situs tidak menjawab sama sekali.
Serge Wautier
10

Saya menggunakan http://checkip.amazonaws.com/

curl -s http://checkip.amazonaws.com/

(Formulir ini salah menghitung 82 karakter di atas sebagai 15 karakter, jadi saya harus memasukkan kalimat tambahan.)

ShadSterling
sumber
Saya harus berhenti menggunakan layanan ini minggu lalu, mungkin karena ISP saya mulai melakukan sesuatu yang aneh. Sekarang saya menggunakan ipinfo.io/ip , yang bebas digunakan untuk permintaan hingga 1rb / hari; lihat ipinfo.io/developers .
ShadSterling
7

Atau Anda bisa menjadi tuan rumah sendiri. Gunakan perusahaan hosting gratis, dan menggunakan PHP gunakan kode seperti ini:

<?php

echo $_SERVER['REMOTE_ADDR'];

?>
Reacen
sumber
1
Tentu saja saya bisa melakukan itu, tetapi tentunya sudah ada banyak layanan di luar sana yang sudah melakukan ini.
Alex Coplan
1
persis apa yang saya cari! Mungkin saya tidak ingin orang lain mencatat IP saya atau
mengirim
'hosting gratis' kemungkinan besar akan mencatat sesuatu
Matt R