* [ruby-dev:47054] Re: Bug #7311 DRb test suite fails when hostname cannot be reached
[not found] <A7623DB4-DCA9-44EE-9F44-0AAB7584E4B7@mva.biglobe.ne.jp>
@ 2013-02-20 0:48 ` Tanaka Akira
2013-02-20 0:54 ` [ruby-dev:47055] " Tanaka Akira
0 siblings, 1 reply; 2+ messages in thread
From: Tanaka Akira @ 2013-02-20 0:48 UTC (permalink / raw
To: ruby developers list
2013年2月19日 0:39 Masatoshi SEKI <m_seki@mva•biglobe.ne.jp>:
> hostnameが設定されていてそこに自身からIPが届かないケースで
> dRubyのテストが失敗するとのことです。(たぶん)
>
> 私は、この状況に対応するべきかどうか迷っています。
> どうするべきでしょう。どなたか意見をいただけませんか?
>
> (1) 対応する必要はない
> (2) 対応するべき
ちょっと調べたんですが、対応すべきかどうかについては
どちらでも理由をつけられるような気がします。
対応する必要はない:
gethostname は 4.2BSD で導入されたもので、そもそも最初から
gethostbyname できることが想定されている。
したがって、gethostbyname (現在なら getaddrinfo) できないような環境が悪い。
対応するべき:
ホストの IP アドレスはカーネル内のネットワークインターフェースの設定なのに対し、
getaddrinfo で調べられるのは /etc/hosts や DNS サーバの設定であって、
異なる設定で決まる情報なので食い違う可能性は常にある。
DHCP の普及によって IP アドレスが固定でないことも当たり前になった今、
/etc/hosts にホストの IP アドレスをどのように記述すべきかは自明ではなく、
hostname から IP アドレスを調べられると想定するべきでない。
そんな情報に依存する dRuby が悪い。
--
[田中 哲][たなか あきら][Tanaka Akira]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [ruby-dev:47055] Re: Bug #7311 DRb test suite fails when hostname cannot be reached
2013-02-20 0:48 ` [ruby-dev:47054] Re: Bug #7311 DRb test suite fails when hostname cannot be reached Tanaka Akira
@ 2013-02-20 0:54 ` Tanaka Akira
0 siblings, 0 replies; 2+ messages in thread
From: Tanaka Akira @ 2013-02-20 0:54 UTC (permalink / raw
To: ruby developers list
2013年2月20日 9:48 Tanaka Akira <akr@fsij•org>:
> gethostname は 4.2BSD で導入されたもので、そもそも最初から
う、ちょっとまちがい。UCB 4.1A らしいです。
--
[田中 哲][たなか あきら][Tanaka Akira]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-02-20 1:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <A7623DB4-DCA9-44EE-9F44-0AAB7584E4B7@mva.biglobe.ne.jp>
2013-02-20 0:48 ` [ruby-dev:47054] Re: Bug #7311 DRb test suite fails when hostname cannot be reached Tanaka Akira
2013-02-20 0:54 ` [ruby-dev:47055] " Tanaka Akira
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).