あるサイトだけ表示されません - DNS・MTU・フィルタリングソフト

文書作成日 2003/1/3 最終更新日 2005/8/20
ほかのパソコンなら表示されるサイトが、あなたのパソコンだと表示されないことがあります。
そして不具合が起きているパソコンから他のサイトなら閲覧できたり。
 なぜなんでしょう?

一番最初に - Internet Explorerキャッシュや履歴のクリア

 Internet Explorerのプロパティから、全般タブを選択してください。
 [インターネット一時ファイル]から、[Cookieの削除]と[ファイルの削除]を選択してみてください。

TCP/IPの設定からDNSサーバーをチェックしましょう♪

 [コントロールパネル] - [ネットワークとダイヤルアップ接続] -から、あなたが接続しているものを選び、プロパティを押してください。[インターネットプロトコル(TCP/IP)] - [プロパティ] - [次のDNSサーバーのアドレスを使う]にて、契約しているプロバイダーのDNSサーバーになっていますか?

 もしルーターを利用していて、ルーター自体はプロバイダーのDNSサーバーを参照し、LAN内部のパソコンはルーターのIPアドレスを指定していたとき(DNSリレーですね)。パソコンが参照するDNSサーバーをプロバイダーのものに変更してみてください(もちろんルーターでフィルタリングしないように注意)。

 これで解決したなら、ルーターのDNSリレー機能がおかしいみたいです。

DNSリゾルバキャッシュのクリア(Windows 2000/XP)

 ホスト名からIPアドレスを引けたとき、その情報をパソコンが蓄えることがあります。このキャッシュの名前をDNSリゾルバキャッシュ(Resolver Cache)といいます。
 もしキャッシュが残っているとき、接続しようとしている相手のIPアドレスが変わってしまっていたなら。あなたのパソコンは関係が無い相手に接続しようとしてしまいます。

 このキャッシュをクリアしてみましょう♪
 [スタート] - [プログラム] - [アクセサリ] - [コマンドプロンプト]を開いて、以下のように入力してEnterキーを押してください。
C:\>ipconfig /flushdns
 Windows 2000/XPには[DNS Client]というサービスが備わっています。このサービスによりDNSリゾルバキャッシュが保存されるようになります。もし不要なら[コントロールパネル] - [管理ツール] - [サービス]から無効にしてみるのもいいかもしれません。
 でもActive Directoryのドメインネットワークに接続しているパソコンでは、このサービスは無効にしないでください。

IPアドレスで接続してみましょう

 今あなたのパソコンは、プロバイダーのDNSサーバーを参照していますね?
 そしてDNSリゾルバキャッシュもクリアしたはずです。

 下のリストの、左側のリンク(http://IPアドレス)をクリックしてください(IPアドレスは2004/2/18現在のものです)。

プロバイダーなどのサイト
http://211.129.15.51/ (http://www.ocn.ne.jp/)
http://202.229.5.170/ (http://www.ntt-east.co.jp/
http://210.81.3.241/ (http://www.yahoo.co.jp/
http://202.232.190.90/ (http://www.kantei.go.jp/

 もし自分でIPアドレスを調べてみたいひとは。
 Windows 2000 /XPなら、[スタート] - [プログラム] - [アクセサリ] - [コマンドプロンプト]を開いてください。
 Yahooが見れないなら。以下のように入力してください。
C:\>nslookup www.yahoo.co.jp.
[注意]
www.yahoo.co.jpなどの後ろに、[ . ] (ドット)を必ずつけてください。
 これでwww.yahoo.co.jpのIPアドレスがわかります。
 ブラウザ(Internet Explorerなど)のアドレス欄に[http://[nslookupの結果として表示されたIPアドレス]/]と入力して、Enterキーを押してください。

 でもWindows 98 /MeのMS-DOSプロンプトには、[nslookup]コマンドがありません。。。
 [tracert /h 1 nslookup www.yahoo.co.jp]を使って、簡単にホスト名からIPアドレスを取得するテクニックを紹介していただきました(よしともさま、ありがとうございます)。

 もしIPアドレスで接続できるのに、[http://www.yahoo.co.jp]などでうまくいかないなら、利用しているDNSサーバーの正引き(ホスト名からIPアドレスを教えてもらう)の結果がおかしい可能性があります。

[注意]
[www.yahoo.co.jp]のようなものをFQDN (Full Qualified Domain Name) 完全修飾ドメインと呼びます。そしてwwwがホスト名、yahoo.co.jpがドメイン名です。サーバー側の設定によってはnslookupをしたとき、複数のIPアドレスが表示されることもあります。

奥の手♪ - DNSサーバーの障害対策

 まだ接続できません?

 あなたが接続したくても見れないサイトが、DDNS(ダイナミックDNS)を利用していて、そのレコードが更新されていないのかも(2-3日経てば見れるかもしれませんけど)。このようなときは、他のプロバイダーのDNSサーバーを利用すると、すぐ解決できるケースもあります。

 設定がおかしいDNSサーバーによる障害として、Microsoftよりこのような文書が公開されています。こればかりは個人ユーザーレベルではどうにもなりません。
 アプリケーションが一部のドメイン名を解決できない

 解決法として、他のプロバイダーのDNSサーバーを借用してみましょう
 そのサイトを見れるひとが利用しているプロバイダーのDNSサーバーのIPアドレスを教えてもらって、TCP/IPの設定の項目に入力してみてください(でもこれって、薦めてもいいのでしょうか・・・)。

MTUの問題?

 MTU(Max Transfer Unit、パケットの最大サイズ)の値が大きすぎると「あるサイトだけ表示されない!」という現象が起きることがあります。
 たとえばADSLを利用しているなら、MTUの推奨値は1454バイトです。

 NTTのADSLを利用するときPPPoEで接続する必要があるため、フレッツ接続ツールやその他のPPPoEクライアントツール、PPPoE対応ルーターを準備することになります。

 フレッツ接続ツールを利用しているなら、MTUは自動的に1454になります。
 でも困ったことに、フレッツ接続ツールはパソコンの動作が不安定になるケースがあるようです(現在の新しいバージョンではどうなんでしょう?)。そこでその他のPPPoEクライアントツールを利用したところ、デフォルトで1454以上の値になっているのに気付かず「見れないサイトが・・・」となるケースも。ツールのMTUの値を設定しなおしてください。
 利用するプロバイダーのADSLサービスに対応したルーターを購入してみるのもいいかもしれません。この場合、LAN内のパソコンのMTUは設定しなくてもいいはず、です。(ADSLモデムではどうなるんでしょう?)

 断りとして:Yahoo!BBやケーブル接続ではMTUは1500がいいという説もあります。でも身近に利用している人がいないため、このコンテンツのような不具合が起きるのかどうかわかりません。またPPPoAのプロバイダーではどうなるのかもわかりかねます・・・

LANの外からは接続できないWebサーバーですか?

 プライベートIPアドレスをWebサーバーに利用しているときには、設定によっては職場の外やモバイル環境では、職場のLAN内部のWebサーバーに接続できないことがあります(もちろんネットワークの設定によっては接続できる場合もあります)。
 このようなときには、LANにあなたのパソコンを接続しているときには接続できるので、原因がわからずに悩むかもしれません。
 一番適切な解決法は、ネットワーク管理者のひとに相談することです。

 そのWebサーバーに接続できるときにnslookupをしてみて、IPアドレスがプライベートIPアドレスかどうか確認してみてください。
 IPアドレスってなに?グローバル・プライベートIPアドレス、サブネット、CIDR

そのほかの対策

Internet Explorerのコンテンツアドバイザ

 言葉・ヌード・セックス・暴力などのカテゴリーで分類されたサイトの閲覧を、コントロールするためのものです。
 コンテンツ アドバイザ設定の構成

URLフィルタリング・コンテンツフィルタリング

 学校や職場ではあなたのパソコンから「こういうのは困ります・・・」みたいなサイトに、接続できなくなるように設定しているのかもしれません。

 またプロバイダーの提供するサービスとして、あなたの家のパソコンからアダルトサイトなどへの接続をブロックするサービスと契約していませんか?
 コンテンツ フィルタリング サービス(@nifty)

JavaScript(アクティブスクリプト)

 JavaScriptが無効なら表示されないサイトがあります。
 そのような問題と混同していませんか?


Norton Personal Firewallやそのほかのソフトの問題?

 ホームページが表示できない(2001) (リンク切れ)
 ホームページが表示できない(2002) (リンク切れ)

Norton Internet Security 2003では手順が少し変わります。
[オプション] - [internet security] - [webコンテンツタブ] とたどり、そのあとは2001や2002の(5)以降の手順になります。


プロキシサーバーがトラブルの元かも

 あやしいプロキシサーバーを使っていませんか?

 もしくはこのような問題なのかもしれません。
 [IE6] Internet Explorer 6 からプロキシ経由でインターネットへの通信に失敗する


HTTPSのサイトに接続できないときには

 [HOW TO] Windows XP で Internet Explorer を使用してセキュリティで保護された Web サイトに接続できない場合のトラブルシューティング方法

トップページよくあるWindowsトラブルなどのトピック>あるサイトだけ表示されません - DNS・MTU・フィルタリングソフト

ご意見はフォームメールへ
This contents was written by tef_tef.