AX.25 ポートを TCP/IP を通すように設定するのはとても簡単です。 KISS インターフェイスについては IP アドレスを設定するのに二通りの方法 があります。 kissattach コマンドには IP アドレスを指定するオプ ションがあります。(訳注:ただしこの方法は現在ではあまりお勧めできませ ん) ifconfig を使う方法はもっと一般的でどんなタイプの インターフェイスでも使えます。
以前の KISS の説明で使った例を IP アドレスが 44.136.8.5、MTU が 512 となるように改造を加えると、
# /usr/sbin/kissattach -i 44.136.8.5 -m 512 /dev/ttyS0 radio # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 ax0 # /sbin/route add default ax0 |
というようになります。必要に応じて他のパラメーターを設定するために ifconfig も使うことになります。
Note: (訳注) 繰返しますが、kissatttach で IP アドレスを指定するのはお勧めで きません。動作するかも知れませんが、kissattach の オプション i はいず れ予告なく使用不可能となるかも。
KISS 以外のインターフェイスを使うなら IP アドレス、ネットマスクを ifconfig プログラムにより設定して、そしてそのポー トを経由するルーティング情報を追加します。 これは通常の TCP/IP インターフェイスの設定方法と全く同じです。 以下は PI カードデバイスの例ですが、他の AX.25 ネットワークデバイスに ついても同じように設定できるはずです。
# /sbin/ifconfig pi0a 44.136.8.5 netmask 255.255.255.0 up # /sbin/ifconfig pi0a broadcast 44.136.8.255 mtu 512 # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 pi0a # /sbin/route add default pi0a |
もしあなたが NOS やその類、あるいは TCP/IP の設定をしたことがあるなら、 上に挙げた例は慣れ親しんだ設定の典型例であることでしょう。 他のネットワークデバイスを設定するならデフォルトルートは必要ないかも知 れないことにご注意。
さてテストするには、ping してみるか、ローカルネットワークのホストに telnet してみます。
# ping -i 5 44.136.8.58 |
-i 5 という引数は 5 秒毎に ping を送るようにする指 定です。 これがなければデフォルトの 1 秒毎になります。