
                         AS Number LOOKUP Utility
                            Alpha Version 0.12

                               Kuniaki Kondo
           Copyright (C) 1998-2000 Internet Initiative Japan Inc.

                               5 April 2000

1.$B35MW(B

  aslookup$B$O!"%Q%i%a!<%?$G;XDj$5$l$?(BAS$BHV9f$NNs$r(BIRR$B$+$i8!:w$7!"(BAS Object
$B$N(BDescription$B$N#19TL\$rI=<($9$k%D!<%k$G$9!#(B
  IRR$B$G8!:w$K<:GT$7$?>l9g!"(BARIN$B!"(BJPNIC$B!"(BAPNIC$B$N(Bwhois database$B$K$b8!:w$7$K(B
$B$$$/$3$H$,2DG=$G$9!#(B
  $B$^$?!"(BRADB$B$NJQ$o$j$K(BJPIX$B$N(BWhois$B%5!<%P$rA*Br$9$k$3$H$b2DG=$G$9!#(B

  $B$5$i$K!"%*%W%7%g%s;XDj$K$h$j!"(BIP$B%"%I%l%9$+$i(BAS$BHV9f$r8!:w=PMh$^$9!#(B


2.$B%W%i%C%H%U%)!<%`(B

  $B8=:_!"F0:n$,3NG'$5$l$F$$$k%W%i%C%H%U%)!<%`(B

  FreeBSD 2.2.6 Release


3.$B%$%s%9%H!<%k(B

  $BK\%Q%C%1!<%8$rE,Ev$J%G%#%l%/%H%j$KE83+$7$F$/$@$5$$!#(B

  $B<!$K!"$=$N%G%#%l%/%H%j$K0\F0$7!"(B

  $B$^$:(BMakefile$B$rE,Ev$KJQ99$7$F$+$i!"(B($BJQ99$K4X$7$F$O!"(B3.1$B@a$r;2>H(B)

  make

  $B$r<B9T$7$F$/$@$5$$!#(B

  $B%3%s%Q%$%k$,@5>o$K=*N;$7$?$i!"(Broot$B$K$J$j!"(B

  make install

  $B$r<B9T$7$F$/$@$5$$!#(B


3.1 $B%3%s%Q%$%k;~$N%*%W%7%g%s(B

  aslookup$B$O!"%Q%C%1!<%8G[I[;~$K$O(BAS Object$B$N8!:w$K(BRADB$B$H$7$F!"(Blocalhost
$B$N%]!<%H(B43$B$rMxMQ$9$k$h$&$K$J$C$F$$$^$9!#(B
  $B$3$l$O!"%m!<%+%k%[%9%H$K(BIRRd$B$,N)$A>e$,$C$F$$$k$3$H$,A[Dj$5$l$F$$$k$?$a(B
$B$N$b$N$G!"(BIRRd$B$,N)$A>e$,$C$F$$$J$$%[%9%H$G(Baslookup$B$r5/F0$9$k>l9g$K$O!"$3(B
$B$NItJ,$NJQ99$,I,MW$K$J$j$^$9!#(B

  $B0J2<$K!"JQ992U=j$r5-=R$7$^$9!#(B

  $B!{(BRADB$B$H$7$F(Bwhois.ra.net$B$rMxMQ$9$k!#(B

    Makefile$B$N(BCFLAGS$B$N%Q%i%a!<%?$rJQ99$7$^$9!#(B
    CFLAGS$B$O!"%Q%C%1!<%8G[I[;~$K(B"-DRALOCAL"$B$,;XDj$5$l$F$$$^$9!#(Bwhois.ra.
  net$B$r(BRADB$B%5!<%P$H$7$FMxMQ$9$k>l9g$K$O!"(B"-DRALOCAL"$B$r:o=|$7$F$/$@$5$$!#(B

  $B!{(BRADB$B$H$7$FG$0U$N%5!<%P$r;XDj$9$k!#(B

    $B%m!<%+%k%[%9%H0J30$K(BIRRd$B%5!<%P$,N)$A>e$,$C$F$$$k>l9g!"$^$?$O!"G$0U$N(B
  RADB$B%5!<%P$r;XDj$7$?$$>l9g$O$^$:!"(BMakefile$B$K$"$k(BCFLAGS$B$N(B"-DRALOCAL"$B$r(B
  $B:o=|$7$F$/$@$5$$!#(B

    $B<!$K!"(Baslookup.c$B$K$"$k(B

	#ifndef RALOCAL
	#define RADB    "whois.ra.net"
	#define WHOIS   43
	#endif /* _ifndef RALOCAL */

    $B$NItJ,$N(BRADB$B$*$h$S(BWHOIS$B$N;XDj$rE,Ev$JCM$KJQ99$7$F$/$@$5$$!#(B

    RADB$B$O!"(BRADB$B%5!<%P$N%[%9%HL>(B
    WHOIS$B$O!"(BRADB$B%5!<%P$N%]!<%HHV9f(B

    $B$r$"$i$o$7$^$9!#(B

  $B!{8!:wBP>]%G!<%?%Y!<%9$NA*Br(B

    aslookup$B$G$O!"%3%s%Q%$%k%*%W%7%g%s$K$h$j!"(BARIN$B!"(BJPNIC$B!"(BAPNIC$B$N(Bwhois
  database$B$r8!:w$7$K$$$/$3$H$,2DG=$G$9!#(B

    $BE,59(BMakefile$B$N(BCFLAGS$B$rJQ99$7$F$/$@$5$$!#(B
    $B>0!"(BJPNIC$B!"(BAPNIC$B$NN>J}$rA*Br$7$?>l9g$K$O!"(BRADB$B!"(BJPNIC$B!"(BAPNIC$B$N=g$K8!:w(B
  $B$7$F$f$-$^$9!#(BARIN$B!"(BJPNIC$B!"(BAPNIC$B$NA4$F$rA*Br$7$?>l9g$K$O!"(BARIN$B$r8!:w$7!"(B
  $B3:Ev$9$k$b$N$,$J$$>l9g!"(BARIN$B$N(Bdatabase$B$K<($5$l$k(BNIC$B$N(Bdatabase$B$r8!:w$7$^(B
  $B$9!#(B
    $B3F%3%s%Q%$%k%*%W%7%g%s$O0J2<$NDL$j$G$9!#(B

	ARIN		-DARINDB
	JPNIC		-DJPNICDB
	APNIC		-DAPNICDB

    $B$^$?!"DL>o%G%U%)%k%H$N(BDB$B$O(BRADB$B$^$?$O!"%m!<%+%k$N(BIRRd$B$G$9$,!"%G%U%)%k%H(B
  $B$H$7$F!"(BJPIX$B$,N)$A>e$2$F$$$k(Bwhois$B%5!<%P(B(whois.jpix.ad.jp)$B$rA*Br$9$k$3$H(B
  $B$b2DG=$G$9!#$3$N>l9g!"(BCFLAGS$B$K(B -DJPIXDB$B$rDI2C$7$F$/$@$5$$!#$^$?!"(B-DJPIXDB
  $B$rA*Br$7$?>l9g!"(B-DRALOCAL$B$OA*Br$7$J$$$G$/$@$5$$!#(B(-DRALOCAL$B$,A*Br$5$l$F(B
  $B$$$F$bLdBj$O5/$-$J$$$O$:$G$9$,!"G0$N$?$aA*Br$7$J$$$G$/$@$5$$!#(B)

  $B!{@\B3$7$?%5!<%P$N5-O?$r;D$9(B

    aslookup$B$G$O!"%3%s%Q%$%k%*%W%7%g%s$K$h$j!"(Baslookup$B$,@\B3$7$K$$$C$?%5!<(B
  $B%P$N5-O?$r;D$9$3$H$,2DG=$G$9!#(B
    $B$3$N5-O?$r;D$7$?$$>l9g$O!"(BCFLAGS$B$K(B-DLOG$B$rDI2C$7$F2<$5$$!#(B
    $B5-O?$9$k%U%!%$%k$O%G%U%)%k%H$G(B/var/log/aslookup.log$B$K$J$C$F$$$^$9$,!"(B
  $B%=!<%9%U%!%$%k(Baslookup.c$B$N(B#define LOGFILE$B9T$rE,59JQ99$9$k$3$H$GG$0U$N%U%!(B
  $B%$%k$K=PNO$9$k$3$H$,2DG=$G$9!#(B

4.$BMxMQJ}K!(B

4.1 $B4pK\E*MxMQK!(B

  AS$BHV9f$r#1$D0J>e;XDj$7$F!"(BAS$BHV9f$N(BAS Object$B$N(BDescription$B$r8!:w$7$^$9!#(B

  aslookup <as number> <as number> <as number>........

  <as number>$B$K$O!"8!:w$7$?$$(BAS$BHV9f$r;XDj$7$^$9!#(B
  $B;XDj;~$K$O!"(BCisco$B%k!<%?$GMxMQ$G$-$k!#(B"("$B$d(B")"$B$,F~$C$F$$$F$b!"$=$NItJ,$O(B
  $BL5;k$7$F!"(BAS$BHV9f$@$1$r8+$^$9$N$G(BCisco$B$+$i<hF@$7$?(BAS Path$B$r$=$N$^$^MxMQ(B
  $B$9$k$3$H$,2DG=$G$9!#(B

  $BCm!'$4B8CN$@$H$O;W$$$^$9$,!"(B"("$B$O%3%^%s%I%i%$%s$+$iF~NO$9$k>l9g$K$O!"%((B
      $B%9%1!<%W$5$;$J$/$F$OG'<1$5$l$^$;$s!#(B
      $BNc(B: aslookup \^\(1234_\)\+\$

4.2 $B$A$g$C$H1~MQE*MxMQK!(B

  aslookup$B$O!"(Bcisco$B$+$iCj=P$7$?(Bshow ip bgp$B$b$7$/$O!"(Bshow ip bgp regexp$B$N(B
$B7k2L$r$=$N$^$^N.MQ$9$k$3$H$,2DG=$G$9!#(B

  aslookup -f <file name> 

  or

  cat <file name> | aslookup

  <file name>$B$N%U%!%$%k$K$O!"(Bcisco$B$G(Bshow ip bgp$BEy$r9T$C$?7k2L$N7PO)$NItJ,(B
$B$N$_$,J]B8$5$l$F$$$k$b$N$rMxMQ$7$^$9!#(B

  cisco$B$N>l9g!"(Bshow ip bgp $BEy$d$C$?>l9g!"(B

-------
BGP table version is 965625, local router ID is 202.232.1.8
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop          Metric LocPrf Weight Path
*>i3.0.0.0          198.32.136.42          1    100      0 701 80 ?
...
-------

  $B$H%X%C%@$NItJ,$,=P$FMh$^$9$,!"(B

-------
BGP table version is 965625, local router ID is 202.232.1.8
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop          Metric LocPrf Weight Path
-------

  $B$NItJ,$O<h$j=|$$$F$*;H$$$/$@$5$$!#(B

4.3 IP$B%"%I%l%9$+$i(BAS$BHV9f$r8!:w(B

  aslookup$B$G$O(B"-r"$B%*%W%7%g%s$r;XDj$9$k$3$H$K$h$j!"(BIP$B%"%I%l%9$r8!:w%-!<$H$7(B
$B$?(BAS$BHV9f$N8!:w$,2DG=$G$9!#(B
  $BNc$($P!"(B

  aslookup -r <IP Address>|<Host Name>

  $B$H<B9T$9$k$3$H$K$h$j!"3:Ev$N%[%9%H$,$I$N(BAS$B$K4^$^$l$k$+8!:w$7!"$=$N(BAS$B$N(BAS
Object$B$h$j(BDescription$B$r8!:w$7$FI=<($9$k$3$H$,2DG=$G$9!#(B

  * -r$B%*%W%7%g%s$rMQ$$$?>l9g$O!"%*%W%7%g%s$G(BAPNIC$B!"(BJPNIC$B$r%;%s%+%s%@%j(BDB$B$H(B
    $B$7$F;XDj$7$F$b%W%i%$%^%j(BDB$B$G8!:w$K<:GT$7$F$b!"(BAPNIC$B!"(BJPNIC$B$NN>(BDB$B$K$O8!(B
    $B:w$K9T$-$^$;$s!#(B

5. IRRd$B$K$D$$$F(B

  IRRd$B$O!"(Bhttp://www.merit.edu/radb/irrd/$B$K$F8x3+$5$l$F$$$^$9!#(B

  $B$3$N%D!<%k$O!"(BIRR$B$G;}$D>pJs$r%_%i!<$7!"%m!<%+%k$J4D6-$K(BRADB$B%5!<%P$N5!G==L(B
$B>.HG$r4J0WE*$KN)$A>e$2$k$N$KJXMx$J%D!<%k$G$9!#(B
  RADB$B$N%_%i!<E*B8:_$H$7$F%m!<%+%k$KN)$A>e$2$k$3$H$K$h$j!"8!:w$,%9%`!<%9$K(B
$B9T$($k$?$a!"K\%D!<%k$rMxMQ$9$k>l9g$K$O!"%m!<%+%k$J%M%C%H%o!<%/$N$I$3$+$K(B
IRRd$B%5!<%P$r5/F0$9$k$3$H$r$*4+$a$7$^$9!#(B


6.$BCm0U;v9`(B

  $B!{K\%=%U%H%&%(%"$rMxMQ$7$?:]$K@8$8$kG!2?$J$kB;32Ey$K4X$7$F!":n<T$O0l@Z$N(B
    $B@UG$$rIi$$$^$;$s!#(B

  $B!{K\%=%U%H%&%(%"$N:FG[I[$O!"%Q%C%1!<%8$NFbMF$r0l@ZJQ99$7$J$$>r7o$G<+M3$K(B
    $B9T$C$FD:$$$F7k9=$G$9!#(B($B:n<T$KO"Mm$r$$$l$FD:$1$k$H9,$$$G$9!#(B)

  $B!{K\%=%U%H%&%(%"$N2~B$Ey$O<+M3$K9T$C$F$$$?$$$F7k9=$G$9$,!"2~B$!&JQ99$,9T(B
    $B$o$l$?;~E@$+$i$N:n<T$X$NLd$$9g$o$;$O8f1sN8$/$@$5$$!#(B

  $B!{K\%=%U%H%&%(%"$K4X$9$k8f0U8+!&8f4uK>Ey$"$j$^$7$?$i!":n<T$^$G8fO"Mm$/$@(B
    $B$5$$!#(B

7.Distribution Policy

        All files in the package includes folowing description.

        /*
         * Copyright (c) 1998-2000 Internet Initiative Japan Inc.
         * All rights reserved.
         *
         * Redistribution and use in source and binary forms, with or without
         * modification, are permitted provided that the following conditions
         * are met:
         * 1. Redistributions of source code must retain the above copyright
         *    notice, this list of conditions and the following disclaimer.
         * 2. Redistribution with functional modification must include
         *    prominent notice stating how and when and by whom it is
         *    modified.
         * 3. Redistributions in binary form have to be along with the source
         *    code or documentation which include above copyright notice, this
         *    list of conditions and the following disclaimer.
         * 4. All commercial advertising materials mentioning features or use
         *    of this software must display the following acknowledgement:
         *      This product includes software developed by Internet
         *      Initiative Japan Inc.
         *
         * THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY EXPRESS OR IMPLIED
         * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
         * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
         * DISCLAIMED.
         */

        As described in the notice, redistribution is allowed for any
        purpose including commercial product as long as satisfying
        above conditions.  Redistribution with modification is not
        prohibited but we encourage everybody to share the improvement
        for public.  We are happy to integrate contributions in
        original release.  If you still want to distribute your own
        modified package, please make it clear that how it is changed
        and use different distribution name to avoid the conflict.

8.$B<U<-(B

  $B1Q8lHG$N(BREADME$B:n@.$K$"$?$j$46(NOD:$$$?!"1s;3(B $BE0$5$s!"EZ20(B $B0j;R$5$s!"(B
  $BA0B<(B $B>;5*$5$s$K46<UCW$7$^$9!#(B

9.$B:n<TO"Mm@h(B

  Internet Initiative Japan Inc.
  $B6aF#(B $BK.><(B

  E-Mail: kuniaki@iij.ad.jp
                                                                      $B0J>e(B
$Id: readme-jp.txt,v 1.8 2000/04/05 08:36:11 kuniaki Exp $
