On Fri, Jun 24, 2016 at 09:37:52PM +0900, Yasuhiko Kamata wrote:
鎌田@翻訳人です。
下記の問題について、今更ではありますが、私のところの環境でも発生する ようになったため、詳しく調査を行ないました。つきましては、原因と解決策が 判明しましたので、報告させていただきます。openSUSE限定の話ではなく、 他のLinuxやBSDでも発生しうる話です。
ちなみに、どうやって原因を見つけたのでしょう?
[原因] * www.yomiuri.co.jp には多数のIPv4/IPv6アドレスが割り当てられているが、 IPv6のアドレス群をDNS経由で返すには、UDPでは仕様上のサイズオーバー (512バイト超え) になってしまう。
* DNSではそのような場合に備え、TCPによる問い合わせ (TCPフォールバック) という仕組みが用意されているが、フレッツで提供されているルータなど、 TCP DNSの実装が不完全なものがある。
(私のところではPR-500MIというレンタルルータを使用していますが、 TCP DNSの応答送信直後に、ルータがFIN (接続終了) ではなく RST (強制終了)を返してきてしまいます)
* このような状況下では、DNSの問い合わせが失敗したものと判断されて しまい、その結果 "unknown host" になってしまうようです。
ribbon -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org