GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso configurare netcat (o qualche altra utility linux stock) per l'ascolto su una porta specifica su un indirizzo IP secondario?

Soluzione 1:

La sintassi dipende dal netcat pacchetto.

netcat-openbsd

nc -l 192.168.2.1 3000

netcat tradizionale

nc -l -p 3000 -s 192.168.2.1

Un modo semplice (almeno in bash) per distinguerli negli script è:

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

Soluzione 2:

Per il completamento:

nc -l -p port -s ip

dovrebbe funzionare anche. Funziona con nc6 versione 1.0 e netcat (The GNU Netcat) 0.7.1.

Il comando di Laging non funziona con nc6 (usato in debian).


Linux
  1. Come impostare l'indirizzo IP statico e configurare la rete in Linux

  2. Come posso calcolare l'indirizzo IP su intervalli di sottorete CDIR specifici?

  3. Come posso eseguire SSH su una porta diversa dalla 22?

  4. come utilizzare netstat su una porta specifica in Linux

  5. Netcat - Come ascoltare su una porta TCP utilizzando l'indirizzo IPv6?

Come trovare l'indirizzo IP in Linux

Come utilizzare Netcat per scansionare le porte aperte in Linux

Come configurare un indirizzo IP statico su Alpine Linux

Come modificare l'indirizzo IP su Linux

Come configurare l'indirizzo IP statico su un sistema Linux

Come sapere quale processo ha una porta specifica aperta su Linux?