Як я можу налаштувати netcat (або якусь іншу утиліту Stock Linux) для прослуховування певного порту на вторинній IP-адресі?


15

CentOS 5.9

Для тестування я хочу, щоб мій сервер CentOS слухав на вторинному віртуальному IP-адресі (eth0: 0). Мені знайоме, nc -l -p <port>але воно слухає лише на первинному. Чи можна вказати конкретну IP-адресу для слухача, яку він може використовувати?

Якщо ні, чи є в CentOS 5.9 ще одна «запасна» утиліта, яка може це зробити?

Відповіді:


25

Для мене це дуже просте рішення працює:

nc -l 192.168.2.1 3000

І -pне працює -l(відповідно до моєї сторінки man і тестування).


Це саме те, про що пише сторінка man.
Майкл Хемптон

@MichaelHampton Я не впевнений, чи правильно я розумію, що ти маєш на увазі.
Hauke ​​Laging

1
Я думаю, що в netcat традиційному ви можете це зробити-l -p
користувач

Це означає, що ви отримаєте багато коштів. :)
Майкл Хемптон

1
@MichaelHampton Я думаю, що у мене піде зовсім небагато часу, поки я не зрозумію правила практичного оскарження. Якщо я погляну на те, за що я отримую гроші (і ще гірше: що не за!), То я міг би плакати. Але схоже, що вирішення цієї великої проблеми підштовхує мене до бажаних 3000 балів ... (Я помітив, що в Unix & Linux мій інтерес до реп дуже сильно впав після цього)
Хоуке Лагінг

4

Для завершення:

nc -l -p порт -s ip

також повинен працювати. Працює з nc6 версії 1.0 та netcat (The GNU Netcat) 0.7.1.

Команда від Laging не працює з nc6 (використовується в debian).


Єдиний спосіб я можу вказати інтерфейс прослуховування в Ubuntu nc.
djule5

2
nc каже, що не можна використовувати і -s і -l разом
SunSparc

1
@SunSparc, але це єдиний спосіб для мене вказати локальний ip та локальний порт у серверному режимі - тут не працює інша комбінація параметрів (nc v1.10-38, debian)
Ентоні Хетчкінс

Я думаю, що проблема може полягати в тому, що різні версії netcat поводяться по-різному. Я не можу отримати рядок версії з моєї, але є щонайменше два пакети netcat-традиційний проти netcat-openbsd. netcat -vvlp 4445 -s 172.17.0.1дає мені listening on [172.17.0.1] 4445 ...проти netcat -vvl 172.17.0.1 4445дає мені listening on [any] 36539 ...
relet
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.