GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengonfigurasi netcat (atau beberapa utilitas stok linux lainnya) untuk mendengarkan pada port tertentu pada alamat IP sekunder?

Solusi 1:

Sintaks bergantung pada netcat paket.

netcat-openbsd

nc -l 192.168.2.1 3000

netcat-tradisional

nc -l -p 3000 -s 192.168.2.1

Cara sederhana (setidaknya dalam bash) untuk membedakannya dalam skrip adalah:

if ldd $(type -P nc) | grep -q libbsd; then
    nc -l 192.168.2.1 3000
else
    nc -l -p 3000 -s 192.168.2.1
fi

Solusi 2:

Untuk penyelesaian:

nc -l -p port -s ip

harus bekerja juga. Bekerja dengan nc6 versi 1.0 dan netcat (The GNU Netcat) 0.7.1.

Perintah dari Laging tidak berfungsi dengan nc6 (digunakan di debian).


Linux
  1. Linux – Menemukan Pid Proses Menggunakan Port Tertentu?

  2. Bagaimana saya bisa menghitung alamat IP pada Rentang Subnet CDIR Tertentu?

  3. cara menggunakan netstat pada port tertentu di Linux

  1. Cara Mengatur Alamat IP Statis dan Konfigurasi Jaringan di Linux

  2. Bagaimana Cara Membunuh Proses yang Berjalan pada Port Tertentu di Linux?

  3. Bagaimana saya bisa memantau data pada port serial di Linux?

  1. Bagaimana saya bisa menemukan file tertentu dari terminal Linux?

  2. Bagaimana saya bisa menjalankan SSH pada port selain 22?

  3. Bagaimana saya bisa mengetahui alamat IP pengguna lain yang login di mesin jarak jauh yang sama?