¿Habilitar multidifusión en Mac?

3

Siguiendo enable-multicast-on-your-macos-unix , estoy intentando habilitar la multidifusión en mi máquina. En primer lugar, verifiqué si mi interfaz de red admite multidifusión ejecutando el siguiente comando:

ifconfig -a

La salida que obtuve es:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether 68:5b:35:d5:26:76 
    nd6 options=1<PERFORMNUD>
    media: autoselect (none)
    status: inactive

Luego, agregué la dirección multicast , usando el comando:

sudo route -nv add -net 228.0.0.4 -interface en0

Luego, verifiqué si la IP de multidifusión está visible en mi tabla de rutas, usando el comando:

netstat -nr

Y sí, hay una entrada en mi Routing table :

228.0.0.4/32       68:5b:35:d5:26:76  UmS             0       10     en0

Luego ejecuto el siguiente comando en mi mac:

ping -t 1 -c 2 228.0.0.4

Me da el resultado por debajo:

PING 228.0.0.4 (228.0.0.4): 56 data bytes
ping: sendto: Network is unreachable
ping: sendto: Network is unreachable
Request timeout for icmp_seq 0

--- 228.0.0.4 ping statistics ---
2 packets transmitted, 0 packets received, 100.0% packet loss

Luego, elimine la IP de la tabla de rutas de la siguiente manera:

 sudo route -v delete -inet 228.0.0.4

y agregó una entrada con interfaz a en1 :

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether a8:bb:cf:20:fb:1a 
    inet6 fe80::aabb:cfff:fe20:fb1a%en1 prefixlen 64 scopeid 0x6 
    inet 192.168.2.124 netmask 0xfffffc00 broadcast 192.168.3.255
    nd6 options=1<PERFORMNUD>
    media: autoselect
    status: active

luego hay una entrada en mi Routing table como abajo:

  228.0.0.4/32       1:0:5e:0:0:4       UmLS            0        0     en1

Ejecutar sudo tcpdump -ni en1 host 228.0.0.4 me da:

 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
 listening on en1, link-type EN10MB (Ethernet), capture size 65535 bytes
 15:51:21.962437 IP 192.168.2.124 > 228.0.0.4: ICMP echo request, id 21017, seq 0, length 64
 15:51:22.966098 IP 192.168.2.124 > 228.0.0.4: ICMP echo request, id 21017, seq 1, length 64

Y ejecutar el comando ping -t 1 -c 2 228.0.0.4 , me da el resultado siguiente:

PING 228.0.0.4 (228.0.0.4): 56 data bytes

--- 228.0.0.4 ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss

¿Puede alguien ayudarme a habilitar el Multicast .

¡Gracias!

    
pregunta Arpit 16.11.2015 - 12:07

1 respuesta

1

No hay ninguna dirección IP visible / configurada y el estado de su en0 es inactivo .

Obviamente es posible agregar una ruta a en0. Todavía es imposible hacer ping a una interfaz inactiva / red inalcanzable.

Configure una dirección IP para en0 y adjúntela a una red, y debe hacerlo. Si tiene un segundo Mac, configure la misma dirección de multidifusión y verifique los pings salientes desde el primer Mac con sudo tcpdump -ni en0 host 228.0.0.4 .

    
respondido por el klanomath 16.11.2015 - 13:11

Lea otras preguntas en las etiquetas