2 votes

Activer le Multicast sur Mac?

Suite à l'activation-du-multicast-sur-votre-macos-unix, j'essaie d'activer le multicast sur ma machine. Tout d'abord, j'ai vérifié si mon interface réseau prend en charge le multicast en exécutant la commande ci-dessous :

ifconfig -a

Le résultat que j'ai obtenu est le suivant :

en0: flags=8863 mtu 1500
    options=10b
    ether 68:5b:35:d5:26:76 
    nd6 options=1
    media: autoselect (none)
    status: inactive

Ensuite, j'ai ajouté l'adresse multicast, en utilisant la commande :

sudo route -nv add -net 228.0.0.4 -interface en0

Ensuite, j'ai vérifié si l'IP multicast est visible dans ma table de routage, en utilisant la commande :

netstat -nr

Et oui, il y a une entrée dans ma table de routage :

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

Ensuite, j'ai exécuté la commande suivante sur mon mac :

ping -t 1 -c 2 228.0.0.4

Me donne le résultat suivant :

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

Ensuite, en supprimant l'IP de la Table des Routes comme suit :

 sudo route -v delete -inet 228.0.0.4

et en ajoutant une entrée avec l'interface en1 :

en1: flags=8863 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
    media: autoselect
    status: active

ensuite il y a une entrée dans ma table de routage comme ci-dessous :

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

En exécutant sudo tcpdump -ni en1 host 228.0.0.4 me donne :

 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

Et en exécutant la commande ping -t 1 -c 2 228.0.0.4, me donne le résultat suivant :

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

Est-ce que quelqu'un peut m'aider à activer le Multicast.

Merci !

1voto

klanomath Points 63400

Aucune adresse IP n'est visible/configurée et le statut de votre en0 est inactif.

Ajouter une route à en0 est évidemment possible. Il est toujours impossible de pinger une interface inactive/réseau inaccessible.

Configurez une adresse IP pour en0 et attachez-la à un réseau et vous devriez avoir terminé. Si vous avez un deuxième Mac, configurez la même adresse multicast et vérifiez les pings sortants du premier Mac avec sudo tcpdump -ni en0 host 228.0.0.4.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X