Saya tidak yakin kapan harus digunakan nc
, netcat
atau ncat
. Jika salah satu adalah versi usang dari yang lain? Jika satu hanya tersedia pada satu distribusi? Jika itu perintah yang sama tetapi dengan nama yang berbeda?
Sebenarnya saya agak bingung. Pertanyaan saya muncul karena ingin melakukan tes kecepatan jaringan antara dua server CentOS 7. Saya menemukan beberapa contoh menggunakan nc
dan dd
tetapi tidak banyak menggunakan netcat
atau ncat
.
Bisakah seseorang menjelaskan ini untuk saya?
Melihat paket-paket di Debian, ada dua implementasi berbeda dari netcat (
nc
), saya pikir keduanya menginstal dengannetcat
sertanc
disinkronkan ke biner yang sama (Meskipun mereka menggunakan sistem "alternatif" Debian untuk mengontrol mana salah satu implementasi muncul dengan nama utama.) Keduanya adalahnetcat-traditional
("netcat" "klasik", yang ditulis oleh Hobbit . Keduanya tidak memiliki banyak fitur yang ditemukan di netcat-openbsd. ") dannetcat-openbsd
(" penulisan OpenBSD dari netcat, termasuk dukungan untuk IPv6, proksi, dan Unix soket. ").ncat
adalah versi netcat dari Proyek Nmap yang diklaim sebagai "implementasi yang jauh lebih baik dari Netcat yang terhormat".Ketiganya tampaknya memiliki fungsi dasar yang sama, seperti untuk dapat membuka soket dan menyambungkan atau mendengarkan, tetapi untuk apa pun di atas itu, Anda mungkin ingin memeriksa manual versi Anda. (Yang OpenBSD tidak mendukung
-e
untuk mengeksekusi perintah setelah koneksi, misalnya.)sumber