Soru Ikincil IP adresindeki belirli bir bağlantı noktasını dinlemek için netcat (veya başka bir stok linux yardımcı programı) nasıl yapılandırabilirim?


CentOS 5.9

Test amaçlı olarak, CentOS sunucumun ikincil bir sanal IP üzerinde dinlemesini istiyorum (eth0: 0). Aşina olduğum nc -l -p <port> ama sadece birincilde dinler. Dinleyicinin kullanabileceği belirli bir IP belirtmek için bir yolu var mı?

Aksi takdirde, bunu yapabileceğiniz CentOS 5.9 başka bir "stok" yardımcı programı var mı?


11
2018-05-31 16:25


Menşei




Cevaplar:


Benim için bu çok basit bir çözüm işe yarıyor:

nc -l 192.168.2.1 3000

Ve -p ile çalışmıyor -l (adam sayfama ve testine göre).


20
2018-05-31 16:34



Bu tam olarak adam sayfasının söylediği şey. - Michael Hampton♦
@MichaelHampton Ne demek istediğini doğru anladığımdan emin değilim. - Hauke Laging
Bence netcat-geleneksel yapabilirsin -l -p - user
Bu, bir sürü upvotes alacağınız anlamına geliyor. :) - Michael Hampton♦
@MichaelHampton Sanırım uygulama kurallarını anlayana kadar epey bir zaman alacağım. Eğer ne için bir not alırsam (ve daha da kötüsü: Ne için değil!) O zaman ağlayabilirim. Ama görünüşe göre bu büyük problemin çözümü beni istediğin 3.000 puandan daha yüksek bir noktaya fırlatıyor ... (Unix ve Linux'taki temsilcilik ilgimin bundan sonra çok fazla düştüğünü fark ettim) - Hauke Laging


Tamamlanması için:

nc -l -p bağlantı noktası-ip

de çalışmalı. Nc6 sürüm 1.0 ve netcat (GNU Netcat) 0.7.1 ile çalışır.

Laging'den gelen komut nc6 ile çalışmaz (debian'da kullanılır).


4
2018-03-23 15:23



Ubuntu'nun dinleme arayüzünü belirtmenin tek yolu nc. - djule5
nc, hem -s hem de birlikte kullanamayacağınızı söylüyor - SunSparc
@SunSparc henüz sunucu modunda yerel ip ve yerel bağlantı noktası belirtmek için gitmek için tek yoldur - burada başka bir seçenek kombinasyonu (nc v1.10-38, debian) - Antony Hatchkins
Sorun farklı netcat sürümlerinin farklı davrandığını düşünüyorum. Benim bir sürüm dizgimi elde edemiyorum, ama netcat-geleneksel vs netcat-openbsd en az iki paket var. netcat -vvlp 4445 -s 172.17.0.1 bana verir listening on [172.17.0.1] 4445 ... vs netcat -vvl 172.17.0.1 4445 bana verir listening on [any] 36539 ... - relet