Pingは正常に動作しますが、ブラウザーにインターネット接続がありません


25

設定を変更しないと、Windows 10を実行しているラップトップからインターネットにアクセスできなくなります。すべてのブラウザーで、接続がタイムアウトしたことが通知されます。ルーターに接続でき、ネットワーク上の他のデバイスは影響を受けません。Windowsは、私が「インターネットに接続している」と言っていますが、どうやらそれは役に立たないようです。他のWiFiネットワークやイーサネットでも機能しないようです。

ping google.com正常に動作し、IPアドレスによるサーフィンは役に立ちません。コンピューターを再起動し、ルーターを再起動して、IP構成をリセットしましたが、役に立ちませんでした。ネットワーク設定にも問題が見つかりませんでした。このウェブサイトで提案されたものについて試しました。何が問題を解決できるかについて、あなたの誰かが何か考えを持っていることを願っています。ありがとう。

更新

そのため、google.comやyoutubeなどのgoogleウェブサイトにアクセスできますが、それ以外にはアクセスできません。オンラインで見つけた提案をいくつか試しましたが、何も機能しませんでした。アイデア?


プロキシ設定はありますか?
私は

プロキシなし@Twisty、私はそれをチェックは
quacodas

3
ICMP要求(ping)はかなり小さいです。断続的な接続がある場合、ping 8.8.8.8 -t停止するまでpingを無期限に実行しない限り、pingコマンドは接続を見つけられません。また、LANケーブルをチェックして、電源ケーブルが巻かれていないことを確認することも役立ちます。そこでクロストークが可能です。
シャンケンシュタイニウム

@Shankensteinium私は多分それが助け、問題の説明を更新
quacodas

2
Shankensteiniumのコメントに関しては、無料のWinMTRネットワーク診断ツールを使用することもできます。このツールは、pingtracerouteの機能の組み合わせを提供します。これは、MTRツールのWindows実装です。Google.comおよびYouTube.comへのネットワークパスと、アクセスできない他のサイトとの違い、たとえば、介在するルーターの違いやネットワークパスでのパケット損失などを確認できます。
ムーンポイント

回答:


19

もうインターネットにアクセスできません

ネットワーク状態を再初期化してみてください。管理者特権のcmdシェルで次のコマンドを実行します。

  • WINSOCKエントリをインストールのデフォルトにリセットします。

    netsh winsock reset catalog

  • TCP / IPスタックをインストールのデフォルトにリセットします。

    netsh int ip reset reset.log

  • ファイアウォールをインストールのデフォルトにリセットします。

    netsh advfirewall reset

  • DNSリゾルバーキャッシュをフラッシュします。

    ipconfig /flushdns

  • DNSクライアント登録を更新し、DHCPリースを更新します。

    ipconfig /registerdns

  • ルーティングテーブルのフラッシュ(再起動が必要):

    route /f


2
あなたが言及したすべてのコマンドを試してみましたが、そのうちの1つはトリックを実行したに違いありません。少なくとも今のところ、私は通常インターネットにアクセスできるようです。どうもありがとうございました!それがそのようにとどまることを望みましょう。
quacodas

これらの指示の力!私はそれらをコンピューターの初心者に電子メールで送信し、再起動後には問題ありませんでした。今、彼らはこれらのステップのどれがトリックをしたのか知りたいです!
-reckface

@reckface見つける唯一の方法は、各ステップの後にインターネット接続を確認することです:)
DavidPostill

1
次回問題が再発したときに報告します。私は窓10を持っていますが、これは1日に1回起こります。
ブラック

あなた、先生、私の一日を救いました!(または少なくとも再インストール)どうもありがとうございます!
お祝いのマスター

3

Windows 10を実行しているMacBook Proとこの問題があるため、ここに来ますか?

解決策は、デバイスマネージャーに移動してWi-Fiカードを見つけ、Roll Back Driverを実行することです。

ロールバックドライバー


1
時間を大幅に節約してくれました。ありがとうございました。
萌え

ロールバックドライバーオプションは無効になっています。
BM5k

2

更新では、google.comとyoutube.comの2つのWebサイトのみにアクセスできることが示されています。ブラウザ経由でアクセスできない他のサイトについては、正常にpingを実行できますか?

PuTTYなどのTelnetクライアントを使用して、ブラウザーの外部で問題のあるWebサイトにアクセスしてみてください。PuTTYを使用して、ブラウザーがWebサイトからコンテンツを取得するために発行するコマンドを発行できます。または、管理者アクセスでコマンドプロンプトウィンドウを開き、コマンドを発行してMicrosoft Windowsシステムを使用している場合は、Microsoft からtelnetクライアントインストールできます。そのtelnetクライアントがインストールされると、コマンドプロンプトからコマンドを発行できます。pkgmgr /iu:"TelnetClient"telnet www.example.com 80

HTTP接続の既知のポートであるポート80で正常に接続できる場合、カーソルが点滅しているコマンドプロンプトウィンドウの黒い背景が表示されます。コマンドGET / HTTP/1.1を入力して、Enterキーを押します。次に、コマンドを入力しますHost: www.example.comEnterを2回押します。注:Webサイトでは、入力した文字がエコーバックされないため、入力内容を確認することはできません。そのため、タイプミスをしたかどうかはすぐにわかりません。ただし、タイプミスを行っても、Webサイトに正常に接続できた場合は、「404-Not Found」などのメッセージが表示されます。ブラウザ。マルウェアがシステム上のブラウザーからWebサイトへの接続に影響を与えた場合、telnetクライアントを使用してサイトに正常に接続でき、問題を切り分けるのに役立ちました。

Ctrl-]キーを使用してtelnetプロンプトに戻ることができます。つまり、Ctrlと]を同時に押します。プロンプトでコマンドquitを入力して、telnetプログラムを終了できMicrosoft Telnet>ます。

上記の例でWebサイトに提供されるコマンドは、次の機能を実行します。

GET / HTTP / 1.1-サイトのWebページを取得することをサイトに通知し、スラッシュはサイトのメインページを取得することをサイトに通知し、HTTP / 1.1はバージョンを使用することを通知するHTTPプロトコルの1.1。多くのウェブサーバーが複数のウェブサイトをホストしているため、ドメイン名を指定できるバージョンです。

ホスト:www.example.com-www.example.comのページにページが必要な複数のWebサイトをサポートするサーバーに指示します。www.example.comは、ドキュメントの例で使用するために特別に作成された実際のWebサイトであることに注意してください。サイトに接続すると、「このドメインは、ドキュメント内の例示的な例に使用するために確立されます。事前に調整したり許可を求めたりすることなく、このドメインを例で使用できます。」したがって、それを使用して、そのサイトのWebページのテキストを表示できる場合、システムのブラウザーに影響する問題があることがわかりますが、TCP / IPレベルおよびHTTPプロトコルレベルでは、システム上の1つまたは複数のブラウザーがアクセスできないサイトにアクセスする必要があります。

あるいは、HTTPNetworkSnifferがWebサイトへのアクセスに関する問題のデバッグに役立つ場合があることを発見しました。無料で、HTTPNetworkSnifferの開発者であるNir SoferのWebサイトからダウンロードできます。システム上のブラウザ内のサイトにアクセスしようとしてそのプログラムを実行し、少なくともブラウザが実際に問題のあるサイトと通信しようとしているかどうかを確認できます。つまり、問題のあるサイトにアクセスしようとするとブラウザからネットワークプロトコルスタックのTCP層。

また、無料でオープンソースのパケットアナライザーであるWiresharkを使用することもできますが、それが提供する情報を理解するには、TCP / IPなどのインターネットの基礎となるプロトコルの仕組みに精通している必要があります。YouTubeビデオなど、オンラインでの使用に関するコースとチュートリアルがあります。しかし、それを効果的に使用する方法を学ぶにはかなりの時間がかかるかもしれません。ただし、Wiresharkなどのツールの使用方法を習得すると、ネットワーク接続に関連するあらゆる種類の問題をより簡単にトラブルシューティングできるという利点があります。

YouTubeには、初心者および Wireshark 101 向けのWireSharkチュートリアルがあります。Howto Wireshark、Haktip 115 ; 「Wiresharkチュートリアル」という用語で検索すると、他の多くの製品を見つけることができます。チュートリアルでのWebサイトには、迅速かつ汚いWiresharkのチュートリアル使い方のWiresharkに、キャプチャフィルタとパケットを検査して、Wiresharkのチュートリアルで作成したPDFファイルで、教授アンゲロスStavrouジョージメイソン大学のコンピュータサイエンス学部では。

Udemyは、比較的低コストでオンラインコースを提供しています。例えば、60分でのWireshark完全Wiresharkのコース:初級から上級まで行きます!現時点では10米ドルです。Wiresharkの他のコースを見つけるには、「Wireshark」のサイトを検索してください。Lynda.comはコースも提供しています-Wiresharkのトレーニングとチュートリアルを参照してください。「Wiresharkコース」のWeb検索で、他の人のオンラインコースを見つけることができます。Wiresharkの使用法を学習したのは、それをインストールし、特定のネットワークの問題を長期にわたってトラブルシューティングすることに基づいているため、Wiresharkのコースを個人的に保証することはできません。


精巧な回答をありがとうございました!ブラウザーで動作しないWebサイトに正常にpingできましたが、PuTTYを使用しても何もしませんでした。コマンドを入力した後、何も起こりませんでした。問題は今のところ解決されたようですが、あなたは「YouTubeのビデオを含む、オンラインでの使用に関するコースとチュートリアルがあります」と述べました。私は一般的にこのトピックに興味がありますが、そのような何かをお勧めしてもらえますか?
quacodas

@quaductas-チュートリアルとクラスへのリンクを追加しました。
ムーンポイント

1

同じことが私にも起こりました。ネットワークの再初期化は機能しませんでした。私は多くのオプションを試しましたが、最終的にはAVGアンチウイルスをアンインストールすることで問題が解決しました!!!


1

新しいDell Inspironラップトップで同様の問題を解決したので、誰かに役立つ場合に備えて共有します。私の場合、時々インターネット接続が落ちたように見えました。アプリケーションはインターネットに接続できませんでしたが、うまく動作pingtracert続けました。

さまざまなソリューション(ここで言及したものを含む)を試すのに多くの時間を費やしましたが、何も助けにはなりませんでした。最後に、アクティブなWindowsサービスを手動で参照し、ネットワークに関連する奇妙なものを見つけることができるかどうかを確認することにしました。

これらのラップトップには、ネットワークトラフィックを最適化することになっているSmartByteテクノロジーがプリインストールされています。私はそれをアンインストールし、私の問題は修正されました。


0

これは、Path MTU Discoveryのブラックホールが原因で発生します。ネットワークに対して大きすぎるパケットを送信していて、ネットワークの一部がその事実を発見できないようにしている場合、各TCP接続をネゴシエートするときに、より小さいパケットを要求するWebサイトにのみ接続できます。 Googleとして。

MTUを1300などの小さな値に設定して、他のWebサイトに接続できるかどうかを確認してください。それで解決する場合は、動作する最高値が見つかるまでMTUを増やしてみてください。


0

この同じ問題がWindows 10でも発生し続けました:localhost:8080ブラウザーで新しいWebサイトを開く機能や新しいポートに接続する機能(すべて)が突然失われますが、リモートサーバーや既に開いているWebSocket(たとえば、チャットプログラム)は引き続き機能しました。WiFiからイーサネット(およびその逆)に切り替えても効果はありませんでした。

私の問題は次の2つのイベントから生じました。

  1. この問題が発生するたびに、イベントビューアープログラムの「管理イベント」の下にこのイベントが表示されます。 Event 4231, Tcpip: A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use.

  2. CMDまたはPowerShellを開いてコマンドを入力するGet-NetTCPConnectionと、約60,000個のポートのほぼすべてが特定のPIDを持つプロセスで使用されていることがわかりました。タスクマネージャーを開き、そのPIDのサービスを見つけて、[プロセスツリーの終了]をクリックしました。これにより、私の〜60,000ポートのほとんどが解放され、問題が修正されました。

更新:私の問題はこの問題が原因であることが判明しました。


-1

その理由は、狂気のアンチウイルスでもあると言えます。停止して、ブラウザでページを試してください。問題なければ、antivirをアンインストールするか、修復を試みます。ここでは、アクションはソフトウェア固有です。私は半日の間に1つの問題があり(インターネット、DNS、およびプロキシの設定をリセットしました)、その方法で解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.