Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MacOSX 10.5-10.6 の /etc/services にある echo のバグ?

3 views
Skip to first unread message

Yasushi Shinjo

unread,
May 3, 2010, 10:39:08 AM5/3/10
to
新城@筑波大学情報です。こんにちは。

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 返しているみたいなんだけど。

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

0 new messages