From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Nov 18 20:37:51 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id hAIBbpW04235;
	Tue, 18 Nov 2003 20:37:51 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pluto44.pluto.ai.kyutech.ac.jp (root@pluto44.pluto.ai.kyutech.ac.jp [131.206.22.44])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id hAIBbfM03683
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 18 Nov 2003 20:37:51 +0900 (JST)
	(envelope-from matumoto@pluto.ai.kyutech.ac.jp)
Received: from mayura.pluto.ai.kyutech.ac.jp (sq6.fix.megax.ne.jp [219.166.254.42])
	by pluto44.pluto.ai.kyutech.ac.jp (8.9.3/3.7W00101913) with SMTP id UAA00382;
	Tue, 18 Nov 2003 20:37:20 +0900 (JST)
Message-Id: <200311181137.AA00098@mayura.pluto.ai.kyutech.ac.jp>
From: Ryuji Matsumoto <matumoto@pluto.ai.kyutech.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
X-Moe: =?ISO-2022-JP?B?GyRCJDchPCRdJHMbKEI=?=
In-Reply-To: <20031118192656.kino_ka-lj@infoseek.jp>
References: <20031118192656.kino_ka-lj@infoseek.jp>
MIME-Version: 1.0
X-Mailer: AL-Mail32 Version 1.13
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 18 Nov 2003 20:37:21 +0900
X-Sequence: FreeBSD-users-jp 77258
Subject: [FreeBSD-users-jp 77258] Re: MAC =?ISO-2022-JP?B?GyRCJSIbKEI=?=
 =?ISO-2022-JP?B?GyRCJUklbCU5JEskaCRrJSIlLyU7JTlAKThCGyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: matumoto@pluto.ai.kyutech.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031103

$B>>85N4Fs!wCNG=!&6e9)Bg$G$9!#(B

>$B$H$3$m$,!"%a%s%P!<0J30$N?M$,!"5v2D$5$l$F$$$k(BIP$B%"%I%l%9$r:>>N$7$F(B
>WAN$B$K%"%/%;%9$9$k%1!<%9$,$"$j:$$C$F$*$j$^$9!#(B
>$B:G6a$G$O!"(BBLASTER$B7O$N%o!<%`$K46@w$7$?%^%7%s$N%"%/%;%9$r@)8B$7(BWAN$B$X(B
>$B%"%/%;%9$G$-$J$$$h$&$K$7$F$$$k$N$G$9$,!"@)8B$5$l$k$HB>$N%"%I%l%9$r(B
>$B:>>N$7$FMxMQ$7B3$1$k$b$N$b$$$F!"46@w$7$F$$$k%^%7%s$NFCDj$K$b;Y>c$r(B
>$B$-$?$7$F$*$j$^$9!#(B
>
>$B$=$3$G(BMAC$B%"%I%l%9$G$N@)8B$r9M$($F$$$^$9!#(B
>Linux$B$N(Biptable$B$J$i2DG=$@$H$$$&$3$H$,$o$+$C$?$N$G$9$,!"(BFreeBSD$B$G$O(B
>$B$&$^$$J}K!$,8+$D$+$j$^$;$s$G$7$?!#(B

arp table $B$r8GDj$7$F$7$^$($P$$$$$+$H;W$$$^$9!#(B $B$G$9$,!"(BIP$B%"%I%l%9$NF0E*3d$jEv$F$r(B
$B$d$C$F$$$k$J$i;H$($^$;$s!#$7$+$7!"!"$3$l$r$d$k$H!"(BLAN$B%+!<%I$NB_$7<Z$j$,9T$o$l$k$h(B
$B$&$G$9!D(B

$B0J2<$K%9%/%j%W%HNc$r5s$2$^$9!#(B 131.206.$B$[$2(B.249$B$O%k!<%?$N(BIP$B%"%I%l%9$G$9!#%M%C%H%^(B
$B%9%/$O(B255.255.255.0$B$rA0Ds$K$7$F$$$^$9!#$=$l0J30$J$iE,Ev$K=q$-49$($F$/$@$5$$!#(B

--- /usr/local/etc/rc.d/arp.sh --
#!/bin/sh

umask 022
arg=${1:-start}

case $arg in
start)
        echo -n "Setting arp table: "

        /usr/local/sbin/genarplist 131.206.$B$[$2(B 00:11:22:33:44:55 249 | sh

        # $B$"(B
        arp -s 131.206.$B$[$2(B.2 00:90:fe:xx:yy:zz

        # $B$$(B
        arp -s 131.206.$B$[$2(B.5 00:03:93:aa:bb:cc

        # $B$&(B
        arp -s 131.206.$B$[$2(B.6 00:e0:18:dd:ee:ff

        # $B$((B
        arp -s 131.206.$B$[$2(B.10 00:e0:ff:gg:hh:ii

        ;;
stop)
        echo ;;
esac
------ /usr/local/sbin/genarplist --
#!/usr/bin/perl

$base=$ARGV[0];
$mac=$ARGV[1];
$local=$ARGV[2];

$ARP="arp -s";

for $i ( 1 .. 254)
{
        next if($i == $local);
        printf("%s %s.%d %s\n", $ARP, $base, $i, $mac);
}
--------------------------------

--
$B>>85N4Fs(B  matumoto@pluto.ai.kyutech.ac.jp
