appletalk

 ここではAppleTalkをON、OFFするコマンドの「appletalk」を紹介します。ネットワークに使用するインターフェースの番号が必要になるので、まず、ifconfigで番号を確認して下さい。
 今回の例では、内蔵Ethernetポートのen0を使います。では、まずはAppleTalkを起動してみましょう。このコマンドはrootでないと実行できませんので、まずsuでrootになります。AppleTalkを起動する場合の書式は、「appletalk -u インターフェース番号」です。

[u063:~] hiro% su
Password:
[u063:/Users/hiro] root# appletalk -u en0

 しばらく待つと、

Current zone for interface en0 is *

と、現在のAppleTalkゾーンが表示されます。
 それでは。AppleTalkの状態を見てみましょう。状態を見る場合のオプションは、「-s」です。

[u063:/Users/hiro] root# appletalk -s

        AppleTalk interface.............. en0
        Network Number .................. 65326 (0xff2e)
        Node ID ......................... 23 (0x17)
        Current Zone .................... *
        Bridge net ...................... 0 (0x0)
        Bridge number ................... 0 (0x0)

    DDP statistics:

        Packets Transmitted ............. 2
        Bytes Transmitted ............... 110
        Best Router Cache used (pkts) ... 0
        Packets Received ................ 5
        Bytes Received .................. 170
        Packets for unregistered socket . 0
        Packets for out of range socket . 0
        Length errors ................... 0
        Checksum errors ................. 0
        Packets dropped (no buffers) .... 0

 このように、使用しているインターフェースや転送したパケット数等の情報が表示されます。
 今度は、PRAMに保存されているAppleTalkの設定を見てみましょう。「-p」オプションを使用します。

[u063:/Users/hiro] root# appletalk -p

        AppleTalk interface.............. en0
        PRAM default zonename ........... *
        PRAM netnumber .................. 65476 (0xffc4)
        PRAM node id .................... 159 (0x9f)

 さて、AppleTalkを終了させるにはどうするかと言うと、「-d」オプションを使います。</p>

[u063:/Users/hiro] root# appletalk -d

 わざわざTerminalでAppleTalkの設定を行う必要がどこにあるかと言われれば、どこにも無い、としか答えようが無いのですが、この実験が示していることは、AppleTalk自体は、MacOS Xの基底部分のDarwinに実装されていると言うことですね。DarwinはBSD系のシステムですが、かなりAppleが手を入れてるようですね。