2

Я пытаюсь поиграться с сетями. Я вижу следующую информацию о моем компьютере.

# ifconfig
em1       Link encap:Ethernet  HWaddr B8:CA:3A:89:EE:F1  
          inet addr:136.170.195.17  Bcast:136.170.195.255  Mask:255.255.252.0
          inet6 addr: fe80::baca:3aff:fe89:eef1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2451527 errors:0 dropped:0 overruns:0 frame:0
          TX packets:465326 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:348889561 (332.7 MiB)  TX bytes:308284135 (294.0 MiB)
          Interrupt:20 Memory:f7e00000-f7e20000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:186285 errors:0 dropped:0 overruns:0 frame:0
          TX packets:186285 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:44085804 (42.0 MiB)  TX bytes:44085804 (42.0 MiB)

p3p1      Link encap:Ethernet  HWaddr CC:B2:55:BA:B6:A4  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Теперь я хочу транслировать данные по сети. Итак, что я могу проверить на других компьютерах, получили ли они мое сообщение или нет? Как я могу это сделать? Как я могу экспериментировать, отправляя данные по широковещательному адресу? Что такое утилита для отправки данных по широковещательному адресу? Это на самом деле, чтобы очистить мои основы.

1 ответ1

2

Используйте http://www.dest-unreach.org/socat/, как для отправки, так и для получения. Посмотрите на страницу примеров для вдохновения ( http://www.dest-unreach.org/socat/doc/socat.html#EXAMPLES ):

socat - UDP4-DATAGRAM:224.255.0.1:6666, bind =:6666, ip-add-members = 224.255.0.1:eth0 передает данные из stdin на указанный адрес многоадресной рассылки с использованием UDP. И локальные и удаленные порты 6666. Сообщает интерфейсу eth0 также принимать многоадресные пакеты данной группы. Эта команда может выполняться несколькими хостами в локальной сети, поэтому все данные, отправленные любым из хостов, будут получены всеми остальными. Обратите внимание, что существует множество возможных причин сбоя, включая IP-фильтры, проблемы с маршрутизацией, неправильный выбор интерфейса операционной системой, мосты или неправильно настроенный коммутатор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .