web-dev-qa-db-ja.com

特定のWebサイトにアクセスできません-ルーターをリセットしますか?

編集:この問題は私のISPによって解決されました-それらの場所の1つで損傷したファイバーに関係していました。助けてくれたすべての人に感謝します。


これが適切なサイト(私はStackOverflowユーザーです)かどうかわからないので、試してみようと思いました。

LAN上にある3台のマシンのいずれかで特定のサイトに接続できません。次のサイトから「問題の読み込みページ-接続がタイムアウトしました」が返されます

Sourceforge.net
CNet.com
Microsoft.com
OpenDNS.com
私の会社のウェブサイトでさえ

マルウェア/ウイルスの可能性について心配していましたが、そうではないと思います(会社のサイトにアクセスできず、3台すべてのマシンで同じ問題が発生していることを考えると)。

IE8、FF、Chromeで試しました

ルーター(WRT54G)とマシンを何度もリセットしました。

編集:このページは常に回転し、アバターが表示されないことにも注意してください(gravatar.comにアクセスしようとして成功しなかったと思います)

編集:モデムに直接接続されているのと同じ問題があります。したがって、ルーター構成はおそらく問題ではありません

私はプログラマーであり、ネットワークの人ではありません-何かアイデアはありますか?

2
IniTech

到達できないサイトは次のとおりです。

到達できないとはどういう意味ですか?エラーが発生しますか?タイムアウトしますか?正確には何が起こりますか?

この問題はいつ始まりましたか?これらのサイトのいずれかをロードできたことがありますか?

Sourceforgeはおそらくあなたがリストしたサイトの中で最も単純なので、それをテストに使用しましょう。

cmdウィンドウから実行nslookup sourceforge.net次のようなものを取得する必要があります

Name:   Sourceforge.net
Address: 216.34.181.60

それが機能する場合は、DNSの問題はおそらくありません。

次に、ポート80に接続し、GET /を送信して、基本的なリクエストをサイトに送信してみます

justin@media:~$ telnet Sourceforge.net 80
Trying 216.34.181.60...
Connected to Sourceforge.net.
Escape character is '^]'.
GET /
HTTP/1.0 302 Found
Location: http://sourceforge.net/
Server: BigIP
Connection: close
Content-Length: 0

Connection closed by foreign Host.

これは、Webサーバーに接続できることを確認し、応答が小さいため、パケットサイズが大きい場合に問題が発生しないため、優れたテストです。

次に、ポート80に接続して送信することにより、ホームページの有効なリクエストを送信してみてください

GET / HTTP/1.0
Host: sourceforge.net

続いて2回入力します。

この時点で、次の3つのいずれかが発生します。

  • 何も返されません。これは通常、MTUの問題を示していますが、最近のMTUの問題は非常にまれであり、これが問題である場合は、ほとんど何もロードできません。 PPPoEベースの接続もありますか?これらは一般的に、最近奇妙なMTUを持つ唯一のタイプの接続です。
  • いくつかのパケットが返され、HTMLストリームの途中で停止します。これは通常、ECNまたはtcpウィンドウスケーリングの問題を示しています。
  • ページ全体が</ body> </ html>で終わるようになります。これが発生した場合、少なくともsourceforge.netでは、実際には問題はありません。

使用しているオペレーティングシステムについては、IEを使用しているため、おそらくWindowsであるとは言いませんでした。Vistaまたは7 tcpの場合、ウィンドウスケーリングが問題になる可能性があります。

彼らの重要なポイントは、最初に問題が何であるかを理解し、次に変更を加えることであり、その逆ではありません。

Netalyzerを実行する価値があるかもしれません: http://netalyzr.icsi.berkeley.edu/index.html

DNSやhttpを含む多くの基本的な接続テストを実行します。

わかりました。ポート80に接続することすらできないので、これは非常に興味深いことです。 DNSルックアップが機能し、適切なIPを取得したが、ポート80に接続できない場合は、MTU、ECN、tcpウィンドウスケーリングがすべて除外されます。これを確認するために、動作しているサイトと動作していないサイトの両方で、さらにいくつかのサイトでそのテストを繰り返すことができますか。telnet google.com 80telnet superuser.com 80。等.

Windowsが「Trying216.34.181.60」行を出力するかどうか忘れますか?そうでない場合は、最初にnslookupを実行してから、IPに直接telnetで接続して、適切なホストに接続していることを確認することをお勧めします。

すべてのマシンでWindows7が実行されていますか?ファイアウォールを含むAVプログラムのように、すべて同じソフトウェアを実行していますか?ライブのLinuxcd/usbイメージを試してみるのは良い考えかもしれません。いまいましい小さなLinuxのような小さなものでも十分でしょう。モデムに直接接続されたクリーンなLinuxシステムで同じ問題が発生する場合は、できることはあまりありません。ISPに電話します。

また、あなたが答えることができれば

「この問題はいつ始まりましたか?それらのサイトのいずれかをロードできたことがありますか?」

質問、彼らはこれの根本的な原因が何であるかを絞り込むのに役立ちます。

そして、netalyzerを実行すると、問題が明らかになる可能性があります。

1
user23307

Dlink 600ルーターを使用してこの問題が発生しました。私が最初にルーターを設定したとき、GoogleやYouTubeのようなウェブサイトはそうではありませんでした。私のために働いた解決策は、MTU1500設定を変更することでした。 GoogleとYouTubeは機能していますが、EBayは機能していません。 MTUを1000に変更しました。これで、ほとんどのサイトの問題が修正されたようです。

0
user269136

あなたのISPのDNSサーバーが遊んでいる可能性があります-英国のO2の私のものはそれをかなりたくさんしています:/

代わりに OpenDNS を使用してみてください。これにより、その特定の問題が解消されます(そして、多くの理由でいずれの場合も優れています)

3台のマシンすべてが自動的にOpenDNSを使用するようにルーターを更新するか、各マシンでTCP/IP設定を個別に更新します。OpenDNSサイトに両方のオプションの説明があります。

あなたも彼らにサインアップする必要はありません。

0
Shevek

ルーターの MTU設定が高すぎる のようです。

インターフェイスにログオンします そして単にそれを下げます。

MTUは現在1500に設定されていると思いますので、代わりに1458を試してください。

alt text

編集-各コンピューターのMTUを変更するには、 DrTCP というツールを使用します。

0
Kez