新城@筑波大学情報です。こんにちは。

MacOSX 10.5 から xinted が無くなっていますね。echo とか time 
とか daytime とか、(x)inetd の内部のテスト的なサービスが、
TCP/IP の教育の時には手頃だったのですけれど。xinetd 自信は、
MacPorts 等から簡単に入れられるので、その点は問題ありません。

それで、xinetd の echo を復活させたのですが、1つ問題がみつ
かりました。次のように

    $ telnet localhost echo

とつなごうとしたのですが、うまくつながりません。netstat では
ちゃんと 7 版を listen しているのに。

それでふと気が付いたのですが、MacOSX 10.5, 10.6 には、echo 
のエントリが 2 つありました。

------------------------------------------------------------
% egrep '^echo ' /etc/services
echo              4/ddp    #AppleTalk Echo Protocol
echo              7/udp     # Echo
echo              7/tcp     # Echo
% 
------------------------------------------------------------

まあ確かに ddp とは書いてあるけれど。telnet hostname echo は、
4 番に接続しにいっているみたい。数字で

    $ telnet localhost 7

と打つとつながります。

これって、何のバグなんですかね。getservbyname() は、ちゃんと
7 返しているみたいなんだけど。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\