From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Nov 27 04:49:42 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id hAQJngi44702;
	Thu, 27 Nov 2003 04:49:42 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from rcpt-expgw.biglobe.ne.jp (rcpt-expgw.biglobe.ne.jp [202.225.89.187])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id hAQJngM44697
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 27 Nov 2003 04:49:42 +0900 (JST)
	(envelope-from umino@msb.biglobe.ne.jp)
Received: from smtp-gw.biglobe.ne.jp
	by rcpt-expgw.biglobe.ne.jp (nkrw/1718140703) with ESMTP id hAQJnfw13432;
	Thu, 27 Nov 2003 04:49:41 +0900 (JST)
X-Biglobe-Sender: <umino@msb.biglobe.ne.jp>
Received: from TAKEKIX (150.59.34.162 [150.59.34.162]) by smtp-gw.biglobe.ne.jp
	id EATPC0A826D7; Thu, 27 Nov 2003 04:49:41 +0900 (JST)
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Ryo Umino <umino@msb.biglobe.ne.jp>
Message-Id: <96020031127044825umino@msb.biglobe.ne.jp>
MIME-Version: 1.0
Content-Type: text/plain;
	charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Mailer: QMAIL 2.0.12 / Windows 2000 Service Pack 2 / x86
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 27 Nov 2003 04:49:00 +0900
X-Sequence: FreeBSD-users-jp 77342
Subject: [FreeBSD-users-jp 77342] NIC =?ISO-2022-JP?B?GyRCJHIbKEI=?=
 promiscuous =?ISO-2022-JP?B?GyRCJEskOSRrJEskTyEpGyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: umino@msb.biglobe.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031103


$B=i$a$^$7$F!%3$Ln$H?=$7$^$9!%(B
$B8=:_!$(BNIC$B$N%G%P%$%9%I%i%$%P$N(Bioctl$B$r8F$S=P$7$F(Bpromiscuous
 mode$B$K$9$kJ}K!$rLO:w$7$F$$$k$N$G$9$,!$$J$+$J$&$^$/$$$+$:!$(B
$B3'$5$s$N$*CN7C$r$*<Z$j$7$?$/(Bpost$B$7$^$7$?!%(B

$B!tMW$O(B # ifconfig xx promisc$B$J$N$G$9$,(B...
$B<+J,$G(Bxx_ioctl$B$r=q$-2C$($FM7$Y$?$i$$$$$J$!!$$H$$$&9M$($G!$(B
$BJY6/$r$+$M$F%A%c%l%s%8$7$F$^$9!%(B


$B8=:_$I$&$7$F$k$+$H$$$&$H!$(B

        int so;
        struct ifreq ifr;
        char ifname[]="lnc0"; /* $B%G%P%$%9L>(B */

        so = socket(AF_INET,SOCK_DGRAM,0));

        strncpy(ifr.ifr_name,ifname,sizeof(ifr.ifr_name));
        ioctl(so,SIOCGIFFLAGS,&ifr);    /* get flag */
        ifr.ifr_flags |= IFF_PROMISC;
        ioctl(so,SIOCSIFFLAGS,&ifr);    /* set flag */

$B!!$H$$$C$?6q9g$K(B,soket$B:n$C$F(Bioctl$B%3%^%s%I$rEj$2$F$$$k$N$G$9$,(B
$B$I$&$b$&$^$/(Bflag$B$,%;%C%H$5$l$^$;$s!%(B
ifconfig$B$N%=!<%9$N(Bsetifflags$B4X?t$r8+$k$H!$$[$\6a$$$3$H$r$7$F$$$k(B
$B$h$&$K8+$($k$N$G$9$,!&!&!&(B

$B!!$J$K$+!$$*5$$E$-$NE@$J$I$"$j$^$7$?$i$4;XE&$$$?$@$1$l$P9,$$$G$9!%(B

$B4D6-$O(BFreeBSD 4.3 RELEASE$B$H(B4.9 RELEASE$B$G;n$7$F$^$9!%(B
#4.3$B$K$O(Bifconfig xx promisc$B$,L5$+$C$?(B..

$B$&$_$N!!$j$g$&(B

