Bagaimana cara saya memeriksa apakah port hidup secara konsisten? Sebagai contoh, saya bisa menggunakan
ping 192.168.1.1 -t > results.txt
Ini akan melakukan ping 192.168.1.1 terus menerus sehingga saya bisa memantaunya.
Apakah ada alat atau perintah setara yang bisa saya gunakan untuk ini?
Saat ini saya menggunakan telnet tetapi terkadang host memutusnya. Saya butuh solusi Windows.
monitoring
ping
network-monitoring
uptime
grassbl8d
sumber
sumber
ping
adalah alat yang salah untuk memantau, Anda harus menggunakan sesuatu yang menghasilkan jenis lalu lintas yang Anda butuhkan untuk layanan tertentu. Contoh: untuk memantau situs web Anda mengirim permintaan HTTP, dll.Jawaban:
Anda bisa menggunakan netcat jika ada versi Windows - di Linux saya menggunakan:
Ini mengembalikan 0 jika port terbuka. Jalankan ini dalam satu lingkaran untuk membuatnya terus menerus.
Jika Powershell tersedia, lihat https://web.archive.org/web/20111102182913/http://poshcode.org/85 untuk contoh.
sumber
0
jika berhasil,1
jika tidak:while (:); do nc -z HOSTNAME_HERE PORT_HERE; echo $?; sleep 1; done
Atau gunakan nmap dari http://nmap.org , ada versi windows yang tersedia.
host port nmap -p
atau, untuk host yang tidak menanggapi permintaan ICMP,
nmap -P0 -p host port
sumber
Anda dapat menggunakan nping dari nmap seperti:
di mana
-p
menentukan port untuk dipindai (di sini: 80). Selanjutnya Anda dapat menggunakan-H
untuk menyembunyikan paket yang dikirim, dan hanya menunjukkan balasan saja.sumber
Telnet
<host> <port>
akan memeriksa jarak jauh<host>
untuk mendengarkan TCP<port>
.sumber
Jika Anda ingin menggunakan utilitas baris perintah stok, maka TELNET akan terhubung ke port untuk Anda. Di sisi lain, jika ada layanan yang merespons, maka TELNET dapat 'hang' sambil menunggu Anda untuk memberikan urutan perintah escape.
Jika Anda terbuka untuk menginstal utilitas baris perintah baru, maka PaPing berfungsi seperti yang Anda inginkan . Ini lintas platform, dan ada penginstal Windows yang tersedia.
sumber