Après l' activation de la multidiffusion sur votre macos-unix , j'essaie d'activer la multidiffusion sur ma machine. Tout d'abord, j'ai vérifié si mon interface réseau prend en charge la multidiffusion en exécutant la commande ci-dessous:
ifconfig -a
La sortie que j'ai obtenue est:
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
Ensuite, j'ai ajouté l' multicast
adresse en utilisant la commande:
sudo route -nv add -net 228.0.0.4 -interface en0
Ensuite, j'ai vérifié si une adresse IP multidiffusion était visible dans ma table de routage, à l'aide de la commande suivante:
netstat -nr
Et oui, il y a une entrée dans mon Routing table
:
228.0.0.4/32 68:5b:35:d5:26:76 UmS 0 10 en0
Ensuite, je lance la commande ci-dessous sur mon mac:
ping -t 1 -c 2 228.0.0.4
Me donne le résultat ci-dessous:
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, supprimez l’adresse IP de la table Routes comme suit:
sudo route -v delete -inet 228.0.0.4
et ajouté une entrée avec interface à 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
alors il y a une entrée dans mon Routing table
comme ci-dessous:
228.0.0.4/32 1:0:5e:0:0:4 UmLS 0 0 en1
Courir 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 la ping -t 1 -c 2 228.0.0.4
commande en cours , me donne ci-dessous résultat:
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
Quelqu'un peut-il m'aider à activer le Multicast
.
Merci!
tcpdump
me donne le résultat tel que posté dans les questions mises à jour, pourquoi je ne peux pas cingler l'adresse228.0.0.4
?org.apache.catalina.tribes.membership.McastServiceImpl start SEVERE: Unable to join multicast group, make sure your system has multicasting enabled. org.apache.catalina.ha.tcp.SimpleTcpCluster startInternal SEVERE: Unable to start cluster. org.apache.catalina.tribes.ChannelException: java.net.SocketException: Can't assign requested address; No faulty members identified.