Edited at

Ubuntu 16.04 LTSで読売新聞のサイトへ接続できない場合の対処方法

More than 1 year has passed since last update.

読売新聞のサイトへ接続できない場合の対処方法についてまとめます。


前提


  • Ubuntu 16.04 LTS

  • IPv6環境


原因

digコマンドで読売新聞のドメイン (www.yomiuri.co.jp) に対応するAAAAレコードを取得してみるとわかるように、読売新聞のドメインには多くのIPv6のIPアドレスが割り当てられています。

$ dig www.yomiuri.co.jp AAAA +short

2001:240:bb82:102a::1:e6
2001:240:bb82:1014::1:33
2001:240:bb82:1027::1:ae
2001:240:bb82:102a::1:df
2001:240:bb82:1014::1:13
2001:240:bb82:1014::1:12
2001:240:bb82:1027::1:25
2001:240:bb82:1014::1:14
2001:240:bb82:1011::1:87
2001:240:bb82:1011::1:21
2001:240:bb82:1027::1:7d
2001:240:bb82:1015::1:91
2001:240:bb82:1014::1:38
2001:240:bb82:1027::1:78
2001:240:bb82:1026::1:c1
2001:240:bb82:102a::1:e8
2001:240:bb82:1014::1:15
2001:240:bb82:1026::1:93
2001:240:bb82:102a::1:e7
2001:240:bb82:1015::1:90

DNSサーバーがこのような大きなデータを返す場合、基本的にはTCPフォールバックと呼ばれる仕組みを用います。

しかし、DNSサーバーのTCPフォールバックの実装が不十分な場合、名前解決に失敗してしまうようです。


解決策

EDNS0と呼ばれるDNSの拡張プロトコルを有効化します。



  1. echo "options edns0" | sudo tee -a /etc/resolvconf/resolv.conf.d/baseコマンドを実行し、EDNS0を有効化する設定を追記します。


  2. sudo resolvconf -uコマンドを実行し、設定を反映させます。


参考文献