rarp は TCP/IP ではないので、ルーターを越えることはできません (よって、 クライアントとサーバーは同じサブネットになければなりません) 。 さらに、サーバーは規定外のデータをイーサネットに送出することが 可能でなければなりません。
NetBSD での rarp の設定
OpenBSD での rarp の設定
FreeBSD での rarp の設定
Mac OS X と Darwin での rarp の設定
Linux での rarp の設定
SunOS での rarp の設定
Solaris での rarp の設定
NEWS-OS での rarp の設定
NEXTSTEP での rarp の設定 (動作させられませんでした)
HP-UX 9 およびそれ以前には rarpd はありません
HP-UX 10 以降での rarp の設定
pseudo-device bpfilter 16NetBSD の配布に含まれる GENERIC カーネルは、これを含んでいます。
#/etc/ethers CC:CC:CC:CC:CC:CC client
これで rarpd がデバッグモードで動きます。 rarpd サーバーが要求を受けると、 以下のようなメッセージが表示されます:
got a packet
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
これで rarpd がフォアグラウンドで動きます (^C で止められます) 。
デバッグ用のコマンドラインオプションはありません。 RARP に問題がある場合は、
/etc/syslog.conf に以下のように追加する必要があるかもしれません:
!rarpd *.* /var/log/bootlogこの場合は syslog のプロセスに対して kill -HUP する必要があります。これで、以下のようなメッセージが /var/log/bootlog に残るようになります:
Jul 25 23:10:42 rarpserver rarpd[562]: fxp0 CC:CC:CC:CC:CC:CC at 192.168.1.10 REPLIED
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
これで rarpd がデバッグモードで動きます。 rarpd サーバーが要求を受けると、 以下のようなメッセージが表示されます:
got a packetRARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
Linux ユーザーランド rarpd (どのカーネルでも使えるはずです)
ユーザーランド rarp には、少なくともふたつの実装があります。 ftp://ftp.dementia.org/pub/net-tools (ソースのみ) にある古い実装 (D.Brashear & J.Hutzelman によるもの) と、 最近の全 (?) ディストリビューションに含まれている新しい実装 (A. Kuznetsov & J.Jelinek によるもの) です。
#/etc/ethers CC:CC:CC:CC:CC:CC client
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
Linux カーネル rarp ( kernel<2.3 )
ユーザーランド rarpd を使いたくない (あるいは使えない) 場合は、 rarp 対応を組み込んだカーネルを構築するか、 (カーネルが対応していれば) ローダブルモジュールとして追加する必要があります。
Address HWtype HWaddress Flags Mask Iface client.test.net ether CC:CC:CC:CC:CC:CC CM * eth0
SIOCSRARP: Invalid argument This kernel does not support RARP.
IP address HW type HW address 192.168.1.10 10Mbps Ethernet CC:CC:CC:CC:CC:CC
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
これで rarpd がデバッグモードで動きます。 Solaris では、 rarpd は多くの出力をします。 Solaris rarpd がクライアントの要求を処理中の 出力例を示します。
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
#/etc/ethers CC:CC:CC:CC:CC:CC client
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
このページの先頭へ戻る
もし見つけられたら、お知らせください。
このページの先頭へ戻る
これで rarpd がデバッグモードで動きます。 HP-UX 10 では、 rarpd は多くの出力をします。 HP-UX 10 rarpd がクライアントの要求を処理中の 出力例を示します。
なぜか ^C では中断できず、別のシェルからこの rarpd プロセスを kill しなければなりませんでした。
RARP が失敗すると、クライアントは以下のようなメッセージを表示します:
No response for RARP request le(0,0,0,0): Unknown error: code 60 boot: Unknown error: code 60RARP が成功すると、クライアントは以下のようなメッセージを表示します:
boot: client IP address: 192.168.1.10
bootparams または tftpd の設定に進む
|
|