web-dev-qa-db-fra.com

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

CentOS 5.9

À des fins de test, je souhaite que mon serveur CentOS écoute sur une IP virtuelle secondaire (eth0: 0). Je connais nc -l -p <port> mais il n'écoute que sur le primaire. Existe-t-il un moyen de spécifier une adresse IP spécifique à utiliser par l'auditeur?

Sinon, existe-t-il un autre utilitaire "stock" dans CentOS 5.9 qui peut faire cela?

15
Mike B

Pour moi, cette solution très simple fonctionne:

nc -l 192.168.2.1 3000

Et -p ne fonctionne pas avec -l (selon ma page de manuel et mes tests).

28
Hauke Laging

Pour l'achèvement:

nc -l -p port -s ip

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

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

5
schlicht