GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je configurer netcat (ou un autre utilitaire Linux standard) pour écouter sur un port spécifique sur une adresse IP secondaire ?

Solution 1 :

La syntaxe dépend du netcat paquet.

netcat-openbsd

nc -l 192.168.2.1 3000

netcat-traditionnel

nc -l -p 3000 -s 192.168.2.1

Un moyen simple (au moins en bash) de les différencier dans les scripts est :

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

Solution 2 :

Pour compléter :

nc -l -p port -s ip

devrait fonctionner aussi. Fonctionne avec nc6 version 1.0 et netcat (The GNU Netcat) 0.7.1.

La commande de Laging ne fonctionne pas avec nc6 (utilisé dans debian).


Linux
  1. Linux - Trouver le pid du processus à l'aide d'un port spécifique ?

  2. Comment tuer un processus exécuté sur un port spécifique sous Linux ?

  3. Comment puis-je calculer l'adresse IP sur des plages de sous-réseau CDIR spécifiques ?

  4. Comment puis-je trouver un fichier spécifique à partir d'un terminal Linux ?

  5. Netcat - Comment écouter sur un port TCP en utilisant une adresse IPv6 ?

Comment trouver une adresse IP sous Linux

Comment utiliser Netcat pour analyser les ports ouverts sous Linux

Comment configurer une adresse IP statique sur Alpine Linux

Comment changer l'adresse IP sous Linux

Comment configurer une adresse IP statique sur le système Linux

Comment savoir quel processus a un port spécifique ouvert sous Linux ?