Host publik untuk ping

8

Agar skrip firewall saya menentukan apakah ISP saya sudah habis, saya perlu beberapa alamat yang dapat diandalkan dan didistribusikan secara geografis untuk melakukan ping.

Saya hanya bisa menggunakan beberapa situs utama seperti Google, Akamai, dll. Tapi itu kelihatannya kasar. Ini juga tidak dapat diandalkan, bagaimana jika mereka memutuskan untuk mulai memblokir lalu lintas ICMP seperti yang sudah dilakukan oleh banyak situs lain?

Saya lebih suka menggunakan host yang telah mencatat bahwa mereka setuju dengan ini. Apakah ada host yang menawarkan untuk melayani sebagai target "ping" publik, cara banyak server NTP publik menawarkan layanan mereka?

Daftar, atau DNS round-robin dari host seperti itu akan sangat baik, tapi saya kira itu meminta terlalu banyak ...

cecilkorik
sumber

Jawaban:

2

Saya akan merekomendasikan menghindari ping dan melihat sesuatu seperti curl atau telnet . Anda perlu melakukan ini dalam dua bagian, karena itu bisa menjadi masalah server nama.

Langkah 1: Verifikasi nameserver yang berfungsi.
Langkah 2: gunakan curl , wget , atau telnet (pada port 80) dan cari hasilnya untuk teks yang dikenal.

Ini lebih baik daripada melakukan ping karena Anda TAHU Google akan siap melayani permintaan Anda di port 80.

Kalau dipikir-pikir, Anda bisa melakukan nslookup di salah satu server nama Google (8.8.4.4 atau 8.8.8.8) dan jika itu berhasil, Anda baik.

pk.
sumber
0

Coba ambil daftar sekitar 20 server (Google, akamai, apa pun), dan hanya melemparkan kesalahan kritis ketika setidaknya 3 gagal. Dengan begitu Anda tidak akan bangun jam 3 pagi karena satu perusahaan memutuskan untuk menghentikan ICMP.

Hipn
sumber