LINUX.ORG.RU

Netcat в локальной сети.

 


0

1

Здравствуйте! Необходимо передать данные от одного компьютера - всем. Все подключено к одной сети и отлично пингуется.

Читаю (192.168.5.170-180):

nc -l 1234

Передаю (192.168.5.91) всем?:

cat /file.txt | nc 192.168.5.255 1234

Консоль:

nc: can't connect to remote host (192.168.5.255): Network is unreachable

Но судя по пинг сеть есть. В чем я ошибаюсь?


представил широковещательное тройное рукопожатие, теперь мое мировоззрение никогда ни будет прежним, сволочь тс(

hizel ★★★★★
()
Ответ на: комментарий от Ya-NET

Connection refused

вам там не рады, принципиально

hizel ★★★★★
()

Мне кажется тема не для этого форума. Но попробуй просто nc -l 1234 и nc 127.0.0.1 1234 - будет обмен текстом (не забудь нажимать enter)?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Ya-NET

Нет, файерволла нет

Дай вывод iptables-save на принимающей машине, где ты тестил, тогда.

Ещё не забывай, что у nc есть несколько версий с разными ключами, одной из них нужна команда nc -lp 1234

Xenius ★★★★★
()

Я думаю надо как минимум заюзать

-b      Allow broadcast
-u      Use UDP instead of the default option of TCP

А еще оказывается есть

multicat - Set of tools for multicast and transport stream manipulation

alx777 ★★
()

«nc -l -p 1234»

vel ★★★★★
()

Ну делай цепочку, делов то :D

Последний компутер:
nc -l -p 1234

Средние компутеры:
mkfifo ncfifo
nc Следующий_IP 1234 < ncfifo &
nc -l -p 1234 | tee ncfifo

Передающий компутер:
cat wet_pony.jpg | nc IP_первого_в_цепочке 1234
fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.