try sysctl net.inet.icmp.bmcastecho=1
Baldur
On Wed, Jul 19, 2006 at 02:39:36PM +0100, freebsd nettest wrote:
> Hi all,
>
> I was trying to test the Multicast support of bge and fxp driver using the
> following user level program.
>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <arpa/inet.h>
> #include <unistd.h>
> //#include <net/if.h>
> #include <netinet/in.h>
> //#include <sys/types.h>
> #include <sys/socket.h>
> int
> main(int argc, char *argv[])
> {
> struct ip_mreq mreqn;
> int s;
> struct in_addr ip;
> if (argc != 3) {
> fprintf(stderr, "usage: %s <dev> <group>\n", argv[0]);
> exit(1);
> }
> if((s = socket(PF_INET, SOCK_DGRAM, 0)) < 0) {
> perror("socket");
> exit(1);
> }
> memset(&mreqn, 0, sizeof(mreqn));
> inet_aton(argv[1], &(mreqn.imr_interface));
> /* mreqn.imr_interface = ip; */
>
> if (inet_pton(AF_INET, argv[2], &mreqn.imr_multiaddr) <= 0) {
> fprintf(stderr, "%s: \"%s\" invalid group address\n", argv[0],argv[2]);
> exit(1);
> }
> if (setsockopt(s, 0, IP_ADD_MEMBERSHIP,&mreqn,sizeof mreqn) < 0) {
> perror("IP_ADD_MEMBERSHIP");
> exit(1);
> }
> printf("joined group %s on %s (pausing...)\n", argv[2], argv[1]);
> fflush(stdout);
> pause();
> }
>
>
> On test machine:
> [EMAIL PROTECTED] ./a.out bge0 224.1.1.37
> joined group 224.1.1.37 on bge0 (pausing...)
>
>
> On remote machine:
> -bash-3.00# ping -i xge2 224.1.1.37
> no answer from 224.1.1.37
>
>
> The ping is failing. I tried the same test on fxp (intel interface) also.
> The ping to the multicast IP is not working. am I doing the correct steps? Do
> I need to check any firewall setting that prevent the multicast packets??
>
> Please advice, if I miss something in the testing.
>
> Thanks,
>
>
> ---------------------------------
> Find out what India is talking about on Yahoo! Answers India.
> Send FREE SMS from New Yahoo! Messenger to Mobile: Download NOW!
> _______________________________________________
> [email protected] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "[EMAIL PROTECTED]"
>
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"