名前

macipgw — MacIP ゲートウェイ デーモン

概要

macipgw [-d debugclass] [-f configfile] [-n nameserver] [-u unprivileged-user] [-z zone] [network] [netmask]

macipgw [ -v | -V ]

説明

macipgw は、AppleTalk のみのネットワークを介して接続されたデバイスに IP 接続を提供します。つまり、LocalTalk または Apple Remote Access (ARA) です。macipgw は通常、/etc/rc から起動されます。

MacIP (以前は KIP と呼ばれていました) は、IP パケットを AppleTalk パケットにカプセル化できるプロトコルです。 macipgw は、AppleTalk ネットワーク上の MacIP ゲートウェイとして自身を登録し、トンネル インターフェイスを設定して起動します (tun(4) を参照)。次に、AppleTalk ネットワークから受信した IP パケットをトンネル インターフェイスを介してカーネルに転送します。同様に、トンネル経由で受信された IP パケットは、宛先 IP アドレスに登録されている AppleTalk デバイスに転送されます。

他の MacIP ゲートウェイとは異なり、macipgw は動作するために独自の IP (サブネット) ネットを必要とし、登録されたアドレスに対してプロキシ ARP を使用しません。ゲートウェイは、常にネットワークの最初のアドレスをローカル アドレスとして使用します。つまり、ネットワーク 192.168.1.0/24 の場合は 192.168.1.1 です。

存在する場合、macipgw/usr/etc/macipgw.conf (または同等の pkgconf パス) から構成オプションを読み取ります。コマンド ライン オプションは、構成ファイル オプションよりも優先されます。例については以下を参照してください。

macipgw は、LOG_DAEMON 機能の下で、syslog(3) を介して操作メッセージをログに記録します。

オプション

-d debugclass

デーモンがフォークせず、すべてのアクションのトレースが書き込まれるように指定しますstdout に出力します。 debugclass の有用な値については、ソース コードを参照してください。

-f configfile

設定情報については、macipgw.conf ではなく、configfile を参照します。

-n nameserver

ゲートウェイ経由で接続された AppleTalk デバイスが使用する DNS ネーム サーバーの IP アドレスを指定します。

-u unprivileged-user

サーバーの起動後に、ルート権限を削除してユーザー unprivileged-user に変更します。

-z zone

macipgw は、デフォルトのゾーンではなく、ゾーンに登録する必要があります。

-v | -V

バージョン情報を表示して終了します。

network

クライアントに使用するネットワーク番号を指定します。

netmask

ネットワークのネットマスクを指定します。

例6.6 macipgw 呼び出しの例。

/usr/local/libexec/macipgw -n 192.168.1.1 -z "Remote Users" 192.168.1.0 255.255.255.0

macipgw を起動し、ゲートウェイ経由で接続されたデバイスにクラス C ネットワーク 192.168.1.0 を割り当て、macipgw が動作しているシステムをネーム サーバーとして使用でき、ゾーン Remote Users に登録する必要があることを指定します。


例6.7 例: macipgw.conf 構成ファイル。

[Global]
network = 192.168.151.0
netmask = 255.255.255.0
nameserver = 8.8.8.8
zone = My Zone
unprivileged user = foobar

ファイル

/usr/local/libexec/macipgw

関連項目

tun(4)

ip(4)

atalkd(8)

syslog(3)

syslogd(8)

バグ

ログ メッセージ以外に、どの AppleTalk デバイスがゲートウェイを使用しているかに関する情報はありません。

著者

Stefan Bethke <[email protected]>